我只是将我的节点升级到版本v6.11.3 和npm版本是5.4.1
我正在尝试
npm install
或任何npm安装,例如
npm install nodemon
并遇到这个问题。
npm WARN deprecated pug@0.1.0: Please update to the latest version of pug, at time of writing that is pug@2.0.0-alpha6
npm WARN deprecated pug-loader@0.0.0: Please use pug-load for pug-loader@<=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
我一直在谷歌搜索并尝试很多不同的方法,如
npm cache clean
但有这个问题
npm ERR! As of npm@5, 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 :(得分:5)
安装任何软件包时,请尝试使用 - no-optional 。这对我有用。
npm install nodemon --no-optional
答案 1 :(得分:2)
您可能以管理员身份运行原始节点安装。所以现在管理员拥有全局node_modules
目录。
在Windows上
cmd
或powershell
应用程序npm install
在OSX或Linux上,使用sudo
。
sudo npm install
答案 2 :(得分:1)
我今天遇到了完全相同的问题。然后我安装了纱线
npm install -g yarn
然后跑
yarn install
这告诉了我以下内容:
info fsevents@1.1.2: The platform "win32" is incompatible with this module.
info "fsevents@1.1.2" is an optional dependency and failed compatibility check. Excluding it from installation.
所以纱线能够处理它,它对我有用。