Javascript 无法在MacOS High Sierra v10.13.2上安装Angular cli
我在安装Angular cli时遇到问题。我安装了最新的NodeJs v8.9.4和npm v5.6.0。当我开始安装npm install-g@angular/cli时,显示以下消息:Javascript 无法在MacOS High Sierra v10.13.2上安装Angular cli,javascript,node.js,angular,angular-cli,Javascript,Node.js,Angular,Angular Cli,我在安装Angular cli时遇到问题。我安装了最新的NodeJs v8.9.4和npm v5.6.0。当我开始安装npm install-g@angular/cli时,显示以下消息: npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! path /usr/local/lib/node_modules npm ERR! code EACCES
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
操作系统:MacOS High Sierra v10.13.2
我不是专家,但如果我了解,我没有安装许可。感谢您的帮助您需要使用以下功能:
sudo npm install -g @angular/cli
然后在出现提示时输入管理员密码
在使用npm install-g
时,是否应该使用sudo有一个争论,但我在需要的时候使用sudo,并且没有为此而受苦
这里有一个类似的stackoverflow问题:
很抱歉这么长时间没有回复
sudo npm安装-g@angular/cli
对我没有帮助。我得到了同样的结果
基本上,这就是我解决问题的方法
在macOS High Sierra上安装nodejs和npm不会被“拒绝”。我使用了。允许在没有错误或“权限被拒绝”的情况下安装
以下是一些资料来源: