【问题标题】:Why do I keep getting this Node SyntaxError after a while?为什么一段时间后我不断收到此节点语法错误?
【发布时间】:2018-05-10 21:26:04
【问题描述】:

谁能帮我解决这个 SyntaxError 问题? 我不断在各种路径上获取它,不仅是猫鼬,有时是蓝鸟,有时是另一个模块。

尝试删除 node_modules 文件夹并重新安装 npm 模块以解决问题,但在运行几次脚本后,它再次出现。

老实说,我无法解释为什么在重新安装 node_modules 后它可以工作,并且在运行了几次之后,它就不再起作用了。

节点:v9.8.0 NPM:5.7.1

node_modules/mongoose/lib/options.js:1
(function (exports, require, module, __filename, __dirname) {


SyntaxError: Invalid or 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 (module.js:613:28)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)

【问题讨论】:

  • 我在尝试运行node_modules\@nguniversal\express-engine\index.js:1时遇到了完全相同的问题
  • 每隔几次运行后重新安装所有 node_modules 令人沮丧。有趣的是,抛出错误的路径发生了变化。 node_modules/mongodb-core/lib/connection/connection.js:1 (function (exports, require, module, __filename, __dirname) { SyntaxError: Invalid or 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 (module.js:613:28) at Object.Module._extensions..js (module.js:660:10) at Module.load (module.js:561:32)

标签: node.js npm node-modules


【解决方案1】:

您拥有 SyntaxError 是因为您的 npm 安装中有一些损坏的文件,这可能是由于您的互联网波动或任何其他原因。删除 node_modules 文件夹并重新安装 npm 模块后,您仍然遇到同样的错误,因为我说过同样的话。

所以上次你的问题得到了解决,因为在你重新安装了所有必需的依赖项之后,你的 node_modules 中已经完全安装了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2022-01-23
    • 2021-06-20
    • 2012-10-22
    • 1970-01-01
    • 2021-09-13
    相关资源
    最近更新 更多