npm崩溃,显示“ ERR!cb()从未调用”

时间:2019-08-02 07:32:04

标签: node.js npm vue-cli

我正尝试使用

安装vue-cli
  

npm install -g @ vue / cli

我收到以下错误

Unhandled rejection Error: EACCES: permission denied, mkdir '/home/moeketsi/.npm/_cacache/tmp'

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://npm.community>

npm ERR! A complete log of this run can be found in:
npm ERR!  /home/moeketsi/.npm/_logs/2019-08-02T07_16_39_683Z-debug.log

日志文件为available here

当我尝试使用sudo运行命令时,我得到了

sudo: npm: command not found

我正在使用节点v10.16.1,npm vesrsion是6.9.0。我从他们的website安装了node.js。我尝试了来自此post和以下slightly different case的以下建议,但这些建议都没有帮助。

2 个答案:

答案 0 :(得分:1)

这是许可的问题。转到根目录并尝试安装。

从root用户尝试:

sudo -i

npm install -g @vue/cli

如果您要维护当前目录。

sudo -s

npm install -g @vue/cli

答案 1 :(得分:0)

根据documentation,如果您安装了以前的版本,则可能会遇到问题。您可以检查npm list -g安装的所有软件包。

要卸载旧版本的vue-cli,请使用npm uninstall vue-cli -g

如果不是这种情况,您可以尝试运行npm cache clear --force,然后尝试重新安装。