尝试在Suse服务器上安装angular时出错

时间:2018-10-16 18:49:59

标签: node.js angular jenkins suse

我试图以root用户身份在Suse服务器上安装angular,由于不明原因,出现以下错误:

# npm install -g @angular/cli
npm ERR! addLocal Could not install angular/cli
npm ERR! Error: ENOENT, stat 'angular/cli'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.7.10-1.4-xen
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "@angular/cli"
npm ERR! cwd /root
npm ERR! node -v v0.8.12
npm ERR! npm -v 1.1.63
npm ERR! path angular/cli
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /root/npm-debug.log
npm ERR! not ok code 0

我了解到ENOENT错误会提示权限不正确,但作为根,我认为这不应该是一个因素。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

从错误消息中可以看到,您的npmnode版本太旧,无法安装cli。从Node js website安装最新的稳定版本,然后再次使用node -vnpm -v查看版本。您可以尝试使用节点的最新稳定版本8.12.0。安装稳定版本的节点后,您需要再次运行命令npm install -g @angular/cli