2017-09-07 34 views
0

我只是升级我的节点到版本v6.11.3 和故宫的版本是5.4.1npm安装错误“请尝试以root用户身份/ Administrator再次运行此命令。”

我试图做

npm install 

或任何NPM安装如

npm install nodemon 

并有这个问题。

npm WARN deprecated [email protected]: Please update to the latest version of pug, at time of writing that is [email protected] 
npm WARN deprecated [email protected]: Please use pug-load for [email protected]<=1.0.2. 
npm ERR! path C:\Users\project\node_modules\fsevents\node_modules\aws-sign2\package.json 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall unlink 
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\project\node_modules\fsevents\node_modules\aws-sign2\package.json' 
npm ERR!  at Error (native) 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\project\node_modules\fsevents\node_modules\aws-sign2\package.json' 
npm ERR!  at Error (native) 
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\project\\node_modules\\fsevents\\node_modules\\aws-sign2\\package.json\'\n at Error (native)', 

npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'unlink', 
npm ERR! path: 'C:\\Users\\project\\node_modules\\fsevents\\node_modules\\aws-sign2\\package.json' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  C:\Program\_logs\2017-09-07T21_55_47_482Z-debug.log 

我一直在google搜索和尝试了很多不同的方法,如

npm cache clean 

,但有这个问题

npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' 
instead. 
npm ERR! 
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  C:\Program\_logs\2017-09-07T22_03_49_893Z-debug.log 

我不知道我怎么能解决这个问题,并能运行我的nodemon而不是nodemon bin/www

+0

尝试打开CMD为管理和运行命令 – JohnnyAW

+0

如果在UNIX系统上:'须藤NPM安装' – fdelia

回答

0

您可能已经将原始节点安装作为n管理员。所以现在管理员拥有全球node_modules目录。

在Windows

  • 右键单击cmdpowershell应用
  • 选择打开为管理员
  • 尝试运行npm install特定命令窗口

在OSX或Linux中,使用sudo

sudo npm install 
+0

我做你所描述的,但仍然有同样的问题。我想知道是否因为fsevents – Tenz

1

我今天有完全一样的问题。然后我装纱

npm install -g yarn 

然后跑到

yarn install 

这给我讲了:

info [email protected]: The platform "win32" is incompatible with this module. 
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. 

所以纱线是能够处理,它为我工作。

+0

我认为问题是npm版本。我想通过回敬以前的5.2.0版本的npm版本,并且它再次运行。 – Tenz

5

尝试使用- 不可选安装任何包时。这对我有效。
npm install nodemon --no-optional

相关问题