【发布时间】:2020-04-09 07:17:16
【问题描述】:
每当我尝试运行 nodemon 来自动重启我的本地服务器(在端口 3000 上运行)时,我都会收到关于 no 中的语法错误的错误消息
/Users/SI23/.nvm/versions/node/v6.5.0/lib/node_modules/nodemon/node_modules/chokidar/index.js:151
async remove(item) {
^^^^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:528:28)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/SI23/.nvm/versions/node/v6.5.0/lib/node_modules/nodemon/lib/monitor/watch.js:6:16)
at Module._compile (module.js:556:32)
有什么办法解决这个问题?
【问题讨论】:
-
问题实际上是您使用的节点版本。将您的节点更新到较新的版本(强烈推荐
10.15.3,以便您可以使用和谐标志,或将 chokidar 降级到与节点 v6.5.0 兼容的版本 -
对,Node 6.5.0 已经超过 3 年了,这在 Node 世界中确实是古董。
-
好的,谢谢。我已经使用安装程序从网站安装了最新版本的 Node.js,但由于某种原因,当我通过 node -v 检查终端中的版本时,它仍然显示 6.5.0。
标签: javascript node.js nodemon