有人可以帮我解决这个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)

最佳答案

您之所以拥有SyntaxError,是因为npm安装中的文件损坏了,可能是由于Internet波动或任何其他原因。而且,由于我说的相同,在删除node_modules文件夹并再次重新安装npm模块之后,您仍然遇到相同的错误。

因此,上一次您的问题已得到解决,因为在重新安装所有必需的依赖项之后,它们已完全安装在node_modules中。

关于node.js - 为什么过一会儿我仍然不断收到这个Node SyntaxError?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49403440/

10-09 18:03
查看更多