错误:npm install -g @ angular / cli

当我试图运行此命令时,它通过错误和NPM不完全安装。

在此版本的Node.js之前,我还安装了node-v8.9.1-x64.msi,但是他们面临的问题相同,这就是为什么我卸载并安装了node-v6.11.0-x64

但是,我仍然无法解决这个问题。

节点版本:v6.11.0 NPM版本:3.10.0

错误信息:

D:\angular\NPM>npm install -g @angular/cli C:\Users\XXX\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.3: 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" npm ERR! node v6.11.0 npm ERR! npm v3.10.10 npm ERR! path C:\Users\XXX\AppData\Roaming\npm\node_modules\.staging\rxjs-8d 1ee8eb npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall rename npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\XXX\AppData \Roaming\npm\node_modules\.staging\rxjs-8d1ee8eb' -> 'C:\Users\XXX\AppData\R oaming\npm\node_modules\@angular\cli\node_modules\rxjs' npm ERR! at destStatted (C:\Program Files\nodejs\node_modules\npm\lib\instal l\action\finalize.js:25:7) npm ERR! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-f s\polyfills.js:264:29 npm ERR! at FSReqWrap.oncomplete (fs.js:123:15) npm ERR! npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\XXX\AppData \Roaming\npm\node_modules\.staging\rxjs-8d1ee8eb' -> 'C:\Users\XXX\AppData\R oaming\npm\node_modules\@angular\cli\node_modules\rxjs' npm ERR! at Error (native) npm ERR! { Error: EPERM: operation not permitted, rename 'C:\Users\XXX\AppD ata\Roaming\npm\node_modules\.staging\rxjs-8d1ee8eb' -> 'C:\Users\XXX\AppDat a\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs' npm ERR! at destStatted (C:\Program Files\nodejs\node_modules\npm\lib\instal l\action\finalize.js:25:7) npm ERR! at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-f s\polyfills.js:264:29 npm ERR! at FSReqWrap.oncomplete (fs.js:123:15) npm ERR! npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\XXX\AppData \Roaming\npm\node_modules\.staging\rxjs-8d1ee8eb' -> 'C:\Users\XXX\AppData\R oaming\npm\node_modules\@angular\cli\node_modules\rxjs' npm ERR! at Error (native) 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! D:\angular\NPM\npm-debug.log npm ERR! code 1 

通常我会说“跟sudo一起使用”就好

 sudo npm install -g @angular/cli 

但是由于您在Windows上,请尝试使用提升的命令提示符。
换句话说:以pipe理员身份启动您的控制台(CMD)并再次运行该命令。

如果这不起作用,请input

 npm cache clean 

然后运行

 npm install -g @angular/cli 

再次。

对于Angular 4+项目开发,您应该使用最新的节点版本v8.8.9 。 这样你就不会面临与任何模块有关的任何错误。