运行安装命令时,Angular CLI总是显示错误,并且ng
显示未找到这样的命令。如何摆脱这个问题?
shivashish-Inspiron-3521% cd Angular-project shivashish-Inspiron-3521% ls shivashish-Inspiron-3521% sudo npm install -g angular/cli npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/angular/cli.git npm ERR! npm ERR! Permission denied (publickey). npm ERR! fatal: Could not read from remote repository. npm ERR! npm ERR! Please make sure you have the correct access rights npm ERR! and the repository exists. npm ERR! npm ERR! exited with error code: 128 npm ERR! A complete log of this run can be found in: npm ERR! /home/shivashish/.npm/_logs/2018-11-25T10_01_17_050Z-debug.log shivashish-Inspiron-3521% ls shivashish-Inspiron-3521% ng new app zsh: command not found: ng shivashish-Inspiron-3521% node -v v8.13.0
我再次跑步,现在我得到了:
shivashish-Inspiron-3521% npm install -g @angular/cli
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
npm ERR! path /usr/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR! { Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR! stack: 'Error: EACCES: permission denied, access \'/usr/lib/node_modules\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/lib/node_modules' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).
npm ERR! A complete log of this run can be found in:
npm ERR! /home/shivashish/.npm/_logs/2018-11-25T13_53_57_814Z-debug.log
答案 0 :(得分:0)
这是因为它应该是@angular/cli
而不是angular/cli
。正确的命令是:
sudo npm install -g @angular/cli
根据Step 1: Install the Angular CLI
PS:在 linux
上全局安装(sudo
参数)时,请不要忘记使用-g