在Mac上安装Angular时出错
我试图在我的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$
回答如下:
要在全局安装NPM模块,您可能需要使用sudo
运行相同的命令,或者您需要更改/usr/local/lib/node_modules
的权限。
如果您使用的是Homebrew等系统,则可能无意中使用sudo
运行NPM安装命令,之前已将这些目录的权限设置为root
。你可以修复这个:
sudo chown -R me:staff /usr/local/lib/node_modules
其中me
是您的用户名,staff
是macOS上的默认组。
在Mac上安装Angular时出错
我试图在我的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$
回答如下:
要在全局安装NPM模块,您可能需要使用sudo
运行相同的命令,或者您需要更改/usr/local/lib/node_modules
的权限。
如果您使用的是Homebrew等系统,则可能无意中使用sudo
运行NPM安装命令,之前已将这些目录的权限设置为root
。你可以修复这个:
sudo chown -R me:staff /usr/local/lib/node_modules
其中me
是您的用户名,staff
是macOS上的默认组。