Node.js 为什么过了一段时间后我会一直得到这个节点SyntaxError?

Node.js 为什么过了一段时间后我会一直得到这个节点SyntaxError?,node.js,npm,node-modules,Node.js,Npm,Node Modules,有人能帮我解决这个问题吗? 我不断地在不同的路径上得到它,不仅仅是猫鼬,有时是蓝鸟,有时是另一个模块 尝试并删除了node_modules文件夹,并重新安装了npm modules,修复了该问题,但在运行了两次脚本后,它再次出现 老实说,我无法解释为什么在重新安装node_模块后它还能工作,而在运行了几次之后,它就不再工作了 节点:v9.8.0 净现值:5.7.1 node_modules/mongoose/lib/options.js:1 (function (exports, require

有人能帮我解决这个问题吗? 我不断地在不同的路径上得到它,不仅仅是猫鼬,有时是蓝鸟,有时是另一个模块

尝试并删除了node_modules文件夹,并重新安装了npm modules,修复了该问题,但在运行了两次脚本后,它再次出现

老实说,我无法解释为什么在重新安装node_模块后它还能工作,而在运行了几次之后,它就不再工作了

节点:v9.8.0 净现值: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)

您正在使用
SyntaxError
,因为您的npm安装中有一些损坏的文件,可能是由于internet的波动或任何其他原因。在删除node_modules文件夹并重新安装npm模块后,仍然会出现同样的错误,因为我说过同样的事情


因此,上次您的问题得到了解决,因为在您重新安装所有必需的依赖项后,所有依赖项都已完全安装到您的节点模块中。

我在尝试运行
node\u modules\@nguniversal\express engine\index.js:1时遇到了完全相同的问题。
每隔几次运行后重新安装所有节点模块会让人沮丧。有趣的是,抛出错误的路径发生了变化<代码>node_modules/mongodb core/lib/connection/connection.js:1(函数(导出、要求、模块、文件名、目录名){SyntaxError:createScript(vm.js:51:7)处的新脚本(vm.js:51:7)处的无效或意外标记(vm.js:136:10)处的Object.runinthiscoxt(vm.js:197:10)处的模块。_编译(module.js:613:28)在Object.Module.\u extensions..js(Module.js:660:10)在Module.load(Module.js:561:32)