首页 > 解决方案 > 运行 npx cypress 时如何修复 Unexpected token {?

问题描述

我跑

npx cypress

并得到

意外的标记 {

也许有一种方法可以获取更多详细信息,尝试过:

DEBUG=cypress:server:socket-base npx cypress

但仍然是同样的错误,没有更多信息。首先它正在工作,我想我没有改变任何东西,有一天它开始出现这个错误。也许我在不知不觉中改变了一些东西。

也许它与版本有关?

npx -v
6.14.5

更新:

执行方式不同

$ ./node_modules/.bin/cypress 
/home/darius/Private/Projects/vop-live-automated-checks/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
      } catch {
              ^

SyntaxError: Unexpected token {
    at new Script (vm.js:51:7)
    at createScript (vm.js:136:10)
    at Object.runInThisContext (vm.js:197:10)
    at Module._compile (internal/modules/cjs/loader.js:618:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
    at Function.Module._load (internal/modules/cjs/loader.js:498:3)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at Object.<anonymous> (/home/darius/Private/Projects/vop-live-automated-checks/node_modules/fs-extra/lib/mkdirs/index.js:3:44)
    at Module._compile (internal/modules/cjs/loader.js:654:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
    at Function.Module._load (internal/modules/cjs/loader.js:498:3)

也许这是相同但完全错误?

标签: cypress

解决方案


刚刚删除 node_modules 并运行

npm install

现在工作。


推荐阅读