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
网友评论