【发布时间】:2017-06-21 21:22:18
【问题描述】:
我无法通过 npm 全局安装 Angular Cli。
我在 macOS 上运行 npm install -g @angular/cli 时不断收到此错误:
npm ERR! node v6.9.2
npm ERR! npm v3.10.9
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! at Error (native)
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
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! Please include the following file with any support request:
npm ERR! /Users/apple/npm-debug.log
【问题讨论】:
-
您正在尝试全局安装一个模块,为了做到这一点,您需要以更高的权限执行此操作,以
root用户身份运行npm install -g angular-cli-sudo npm install -g angular-cli -
对于那些遇到同样错误的人,以及那些复制带有 .node 文件夹的 repo 的人!安装前删除 .node 文件夹!