我试图以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错误会提示权限不正确,但作为根,我认为这不应该是一个因素。任何帮助将不胜感激。
答案 0 :(得分:0)
从错误消息中可以看到,您的npm
和node
版本太旧,无法安装cli。从Node js website安装最新的稳定版本,然后再次使用node -v
和npm -v
查看版本。您可以尝试使用节点的最新稳定版本8.12.0。安装稳定版本的节点后,您需要再次运行命令npm install -g @angular/cli
。