我尝试运行npm run server
或npm install
或npm -v
时收到此错误。
/usr/local/lib/node_modules/npm/bin/npm-cli.js:79
let notifier = require('update-notifier')({pkg})
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:146:18)
at node.js:404:3
我在package.json "server": "nodemon server/bin/www"
中有这个内部脚本标记。
nodejs -v
输出v10.1.0
node -v
输出v5.10.1
。
很少有人建议使用npm或节点版本或npm安装在多个位置时出现问题。我尝试过卸载,重新安装,升级。但似乎没有任何效果。
我的目录结构如下:
请提出任何建议!提前谢谢!
答案 0 :(得分:0)
sudo apt - get install nodejs - legacy
sudo apt - get install npm
sudo npm install - g azure - cli
或
nvm install node
这也可能是因为您不在所需的目录中。
您需要先进入所需的目录。我的是my_direc
目录。所以我输入了cd my_direc
然后npm install
。
或强> 首先从https://github.com/npm/read-package-json下载json包文件,然后从终端运行npm install。
它运行吗? 祝你好运