【发布时间】:2018-08-12 14:23:12
【问题描述】:
我试图在我的 macbook 上安装 angular 但是出现了一些我无法理解的错误
这是我在终端中写的内容的副本
S-MacBook-Pro-491:~ s$ node -v
v8.9.4
S-MacBook-Pro-491:~ s$ npm -v
5.6.0
S-MacBook-Pro-491:~ s$ 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 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.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/s/.npm/_logs/2018-03-04T23_55_05_519Z-debug.log
S-MacBook-Pro-491:~ s$
【问题讨论】:
-
当您使用“-g”(--global)选项安装 Angular cli 时,您应该运行
sudo npm install -g @angular/cli -
在 MacOS / Linux 中,需要“root”权限才能全局安装节点包,一般使用
sudo命令运行“npm”,复制sudo npm install -g @angular/cli到你的终端并运行它,然后它会提示输入密码,输入你的当前密码然后你就可以完成了。