[bug]npm 错误: let notifier = require('update-notifier')({pkg})

npm 不能用报以下错误

/usr/local/lib/node_modules/npm/bin/npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
          ^^^^^^^^
SyntaxError: Unexpected identifier
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

解决:
是node版本过低导致. nodejs自带npm,所以我们不需要额外安装就可以了. 先卸载nodejs,然后安装稳定最新版即可.
可以命令行更新,也可以官网直接下载安装包.但是建议官网下载安装包
node官网


命令行 更新node

1.查看当前版本:
node -v
2.清除npm当前缓存信息:
sudo npm cache clean -f
3.执行下载node:
sudo npm install -g n
4.下载成功后执行安装:
sudo n stable`
5.查看当前版本:
node -v

你可能感兴趣的:([bug]npm 错误: let notifier = require('update-notifier')({pkg}))