最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在Mac上安装Angular时出错

IT培训 admin 7浏览 0评论

在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上的默认组。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论