![npm 安装时 Let 和 Block-scoped 声明的问题](https://linux22.com/image/1010364/npm%20%E5%AE%89%E8%A3%85%E6%97%B6%20Let%20%E5%92%8C%20Block-scoped%20%E5%A3%B0%E6%98%8E%E7%9A%84%E9%97%AE%E9%A2%98.png)
我在用Ubuntu 16.04。
安装 npm 后,它无法正常工作。我收到如下错误:
$ npm -v /home/MYUSERNAME/.npm-packages/lib/node_modules/npm/bin/npm-cli.js:85 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:374:25) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:442:10) at startup (node.js:136:18) at node.js:966:3
以下是我尝试安装/重新安装 npm 的来源:
我知道在 Ubuntu 16.04 中,我需要别名 在 /usr/bin/nodejs作为/usr/bin/节点使 npm 正常工作。完成后,我可以检查节点版本,如下图所示。
$ node --version v4.2.6
但我仍然无法使用 npm。我搜索了一下,找到了一些类似的github 问题链接,似乎已经解决了,但不明白他们是如何解决的。
我该如何解决这个问题?谢谢您的时间。