Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 角度安装问题和权限在Mac上失败为什么?_Macos_Npm_Permissions_Installation_Angular Cli - Fatal编程技术网

Macos 角度安装问题和权限在Mac上失败为什么?

Macos 角度安装问题和权限在Mac上失败为什么?,macos,npm,permissions,installation,angular-cli,Macos,Npm,Permissions,Installation,Angular Cli,这是第一次使用角度。我检查是否有所需的节点版本,但我将获得权限错误,我不确定为什么?我正在使用mac,并且我遇到了权限失败或拒绝错误。我还尝试了sudo npm安装-g@angular/cli。猜猜看?因为我不知道该怎么办 stephaniegalindo@Stephanies-MacBook-Pro ~ % npm install -g @angular/cli npm WARN checkPermissions Missing write access to /Users/step

这是第一次使用角度。我检查是否有所需的节点版本,但我将获得权限错误,我不确定为什么?我正在使用mac,并且我遇到了权限失败或拒绝错误。我还尝试了sudo npm安装-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

您的
~/.npm global
目录中似乎存在权限问题

如果存在.npm global文件夹,请首先检查主目录

如果有,试试这些命令

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.npm-global
然后再次尝试安装Angular


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

stephaniegalindo@Stephanies-MacBookPro~%SudoChown-R$(whoami)~/.npm密码:stephaniegalindo@Stephanies-MacBook Pro~%sudo npm安装-g@angular/cli/Users/stephaniegalindo/.npm global/bin/ng->/Users/stephaniegalindo/.npm global/lib/node_modules/@angular/cli/bin/ng>@angular/cli@8.3.20postinstall/Users/stephaniegalindo/.npm global/lib/node_modules/@angular/cli>node./bin/postinstall/script.js+@angular/cli@8.3.20在103.863s中更新了2个软件包这是添加的,但是说ng不是一条命令,似乎您没有设置ng的路径。检查是否在
~/.nvm/versions/node/$(node--version)/bin
下安装了ng。如果你有ng。尝试将此行添加到~/.bashrc文件中
export PATH=~/.nvm/versions/node/$(node--version)/bin:$PATH
然后运行
source~/.bashrc
。然后再次尝试安装angular。