Error: EPERM Unable to install @angular/cli
Error: EPERM Unable to install @angular/cli
我已经尝试使用您提到的最新版本的节点安装 angular cli。但这是不成功的。我只用管理员用户试过
仅供参考-我在另一台机器上刚试过,它也说了同样的话
OS: windows7 64
节点 v7.9.0
npm: v4.2.0
错误:EPERM:不允许重命名操作 package.json
C:\Windows\system32>npm install -g @angular/cli --save
C:\Users[=10=]1091\AppData\Roaming\npm
`-- (empty)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\@a
ngular\cli\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\
node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli" "--save"
npm ERR! node v7.9.0
npm ERR! npm v4.2.0
npm ERR! path C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-pars
e-e45d5bd3\package.json.1317145617
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users[=10=]1091\AppData\
Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\package.json.1317145617' ->
'C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\p
ackage.json'
npm ERR! { Error: EPERM: operation not permitted, rename 'C:\Users[=10=]1091\AppDa
ta\Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\package.json.1317145617'
-> 'C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-parse-e45d5bd
3\package.json'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\001091\AppData\Roaming\npm\node_modules\.stagi
ng\url-parse-e45d5bd3\package.json.1317145617',
npm ERR! dest: 'C:\Users\001091\AppData\Roaming\npm\node_modules\.stagi
ng\url-parse-e45d5bd3\package.json',
npm ERR! parent: '@angular/cli' }
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! C:\Users[=10=]1091\AppData\Roaming\npm-cache\_logs17-04-26T06_18_55
_108Z-debug.log
不幸的是,Angular CLI 在 Windows 机器上有时会出现一些问题。请查看以下线程,了解我尝试过的一些可能的解决方案:https://github.com/angular/angular-cli/issues/1349
无法在 C:\Users\\AppData\Roaming\npm\node_modules
下找到 .angular-cli.DELETE 文件
因此我删除了整个节点模块文件夹并清除了 npm 缓存,然后尝试了。有效
我遇到了同样的问题,所以我尝试使用 node.js 命令提示符而不是默认命令提示符来安装它,但它成功了。
希望对其他人有所帮助。
对我来说,问题是由 运行 Powershell 中的 npm 安装引起的。 运行 在传统的命令提示符下修复了这个问题。
运行 作为管理员的节点命令提示符 对我有用。
试试这个(mac 用户)
sudo chmod -R 777 <project-directory-name>
例如
sudo chmod -R 777 webProject1
我已经尝试使用您提到的最新版本的节点安装 angular cli。但这是不成功的。我只用管理员用户试过
仅供参考-我在另一台机器上刚试过,它也说了同样的话
OS: windows7 64
节点 v7.9.0
npm: v4.2.0
错误:EPERM:不允许重命名操作 package.json
C:\Windows\system32>npm install -g @angular/cli --save
C:\Users[=10=]1091\AppData\Roaming\npm
`-- (empty)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\@a
ngular\cli\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\
node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli" "--save"
npm ERR! node v7.9.0
npm ERR! npm v4.2.0
npm ERR! path C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-pars
e-e45d5bd3\package.json.1317145617
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users[=10=]1091\AppData\
Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\package.json.1317145617' ->
'C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\p
ackage.json'
npm ERR! { Error: EPERM: operation not permitted, rename 'C:\Users[=10=]1091\AppDa
ta\Roaming\npm\node_modules\.staging\url-parse-e45d5bd3\package.json.1317145617'
-> 'C:\Users[=10=]1091\AppData\Roaming\npm\node_modules\.staging\url-parse-e45d5bd
3\package.json'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\001091\AppData\Roaming\npm\node_modules\.stagi
ng\url-parse-e45d5bd3\package.json.1317145617',
npm ERR! dest: 'C:\Users\001091\AppData\Roaming\npm\node_modules\.stagi
ng\url-parse-e45d5bd3\package.json',
npm ERR! parent: '@angular/cli' }
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! C:\Users[=10=]1091\AppData\Roaming\npm-cache\_logs17-04-26T06_18_55
_108Z-debug.log
不幸的是,Angular CLI 在 Windows 机器上有时会出现一些问题。请查看以下线程,了解我尝试过的一些可能的解决方案:https://github.com/angular/angular-cli/issues/1349
无法在 C:\Users\\AppData\Roaming\npm\node_modules
下找到 .angular-cli.DELETE 文件因此我删除了整个节点模块文件夹并清除了 npm 缓存,然后尝试了。有效
我遇到了同样的问题,所以我尝试使用 node.js 命令提示符而不是默认命令提示符来安装它,但它成功了。
希望对其他人有所帮助。
对我来说,问题是由 运行 Powershell 中的 npm 安装引起的。 运行 在传统的命令提示符下修复了这个问题。
运行 作为管理员的节点命令提示符 对我有用。
试试这个(mac 用户)
sudo chmod -R 777 <project-directory-name>
例如
sudo chmod -R 777 webProject1