NPM模块触发“ SyntaxError:意外令牌...”!我如何解决它?

时间:2018-09-07 21:40:02

标签: node.js npm

不久前,我的应用程序开始运行,直到我合并了master分支。然后我突然开始出现以下错误:

https://github.com/mozilla/geckodriver/releases

该错误来自某个导入的公共软件包,似乎是用ES6编写的,突然我的应用无法读取它。

我尝试清除缓存,node_modules文件夹,重新启动计算机,克隆到其他文件夹...全部无济于事。

这是怎么回事?

1 个答案:

答案 0 :(得分:0)

解决此问题的方法是更新节点版本。

我正在运行8.1.1并使用brew更新它(我最初是使用brew安装的节点)

> @COMPANY/MY_APP@1.0.5 storybook /Users/THINKBONOBO/Workspace/MY_APP > start-storybook -p 9001 -c .storybook /Users/THINKBONOBO/Workspace/MY_APP/node_modules/generate-page-webpack-plugin/index.js:39 ...acc, ^^^ SyntaxError: Unexpected token ... at createScript (vm.js:74:10) at Object.runInThisContext (vm.js:116:10) at Module._compile (module.js:533:28) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object.<anonymous> (/Users/THINKBONOBO/Workspace/MY_APP/node_modules/@storybook/core/dist/server/config/webpack.config.prod.js:18:57) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @COMPANY/MY_APP@1.0.5 storybook: `start-storybook -p 9999 -c .storybook` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @COMPANY/MY_APP@1.0.5 storybook script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

它已升级到节点v 10.10.0,我已经准备就绪。

这是有关如何在Mac上更新Node js的文章:

https://bytearcher.com/articles/ways-to-get-the-latest-node.js-version-on-a-mac/