在Mac上,Angular安装问题和权限失败为什么?

时间:2019-12-12 06:42:29

标签: macos npm permissions installation angular-cli

这是第一次使用Angular。我检查我是否具有必需的节点版本,但是会得到权限错误,并且不确定为什么?我正在使用Mac,但出现权限失败或拒绝错误。我也尝试了sudo npm install -g @ angular / cli。有什么猜想吗?因为我不知道该怎么办。

stephaniegalindo@Stephanies-MacBook-Pro ~ % npm install -g @angular/cli     
npm WARN checkPermissions Missing write access to /Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli

npm WARN checkPermissions Missing write access to /Users/stephaniegalindo/.npm-global/lib/node_modules/@angular
npm ERR! path /Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli'

npm ERR!  { [Error: EACCES: permission denied, access '/Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli']
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, access \'/Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path:
npm ERR!    '/Users/stephaniegalindo/.npm-global/lib/node_modules/@angular/cli' }
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!     /Users/stephaniegalindo/.npm/_logs/2019-12-12T06_21_07_335Z-debug.log

1 个答案:

答案 0 :(得分:0)

好像您的~/.npm-global目录中存在权限问题。

首先检查您的主目录中是否存在 .npm-global 文件夹。

如果在那里,请尝试以下命令。

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.npm-global

然后尝试再次安装Angular。

如果您没有 .npm-global 文件夹,建议您使用节点版本管理器重新安装npm。