升级到 NPM 5.4.1 后不能 运行 "npm install" 不删除 node_modules
Can't run "npm install" without deleting node_modules after upgrading to NPM 5.4.1
我已经将 NPM 从 5.3.0 升级到 5.4.1,之后,命令 npm install 似乎只有在我删除 node_modules。当我尝试重新运行 安装时,收到以下错误消息。 (在那之后,如果我再次删除 node_modules,命令 运行 install 工作 - 一次.)
PS C:\source\website> npm install
npm ERR! path C:\source\website\node_modules\fsevents\node_modules\aproba\package.jsonvet.Web
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! {
Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path:
'C:\source\website\node_modules\fsevents\node_modules\aproba\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:\Users\butt\AppData\Roaming\npm-cache_logs17-09-13T16_42_26_030Z-debug.log
PS C:\source\website>
据我所知,我的设置没有任何其他变化。我的环境是Windows10和Node 8.2.1。该行为在多台计算机上似乎是一致的。
我注意到在重新 运行 的安装过程中,有很多等待时间,就像安装程序在下一阶段卡住一样。
added 995 packages in 29.671s
PS C:\source\website> npm install
[ ......] - postinstall: sill doSerial postinstall 686
我不知道如何进行。 fsevents 是罪魁祸首吗?我记得它产生了警告,但在早期版本中仍然可以正常转译。
有一个关于这个主题的 ,但恰好涵盖了我的问题。我不能确定它是否只是同一个问题的不同工作方式,或者它是否是两个不同的问题。
这是许多人在 npm 5.4 中发现的一个常见问题,此时唯一的选择是将 npm 降级回 5.3
npm i -g npm@5.3.0
如需更多更新,请关注此主题。
https://github.com/npm/npm/issues/18380
P.S :你也可以在降级后尝试使用 npm cache clean --force
并尝试使用 npm i -g npm@5.4.1
或 npm install --no-optional
再次安装 5.4 如果你真的需要 npm 5.4 来获得你的完工。
不知道是什么导致了问题,但您可以尝试几种对其他人有效的解决方案:
1
npm cache clean
npm install
2
npm i
3
运行 您的命令提示符,右键单击选择 open as administrator
然后 运行 您的命令
希望对您有所帮助。
我是 运行 Win 10 并且发现了同样的问题。决议是降级到 5.3。我还注意到 5.4.0 在我们的构建服务器 (TFS 2017) 上运行。
npm install --global npm@5.3.0
关于管理模式的所有内容都没有提供任何帮助。我们浪费了几个小时使用管理员权限重新配置和重置构建管道。
出于某种原因,有一个关键模块需要 5.4.1,但在这种特殊情况下并不相关。我们通过管道中的单独步骤解决了它 - 一个重用预构建版本和一个动态组装的版本。
另外,我不担心。过几天,肯定有更新,问题就会解决。在那之前 - 降级到 5.3 是我们使用的 hack-around。
我已经将 NPM 从 5.3.0 升级到 5.4.1,之后,命令 npm install 似乎只有在我删除 node_modules。当我尝试重新运行 安装时,收到以下错误消息。 (在那之后,如果我再次删除 node_modules,命令 运行 install 工作 - 一次.)
PS C:\source\website> npm install
npm ERR! path C:\source\website\node_modules\fsevents\node_modules\aproba\package.jsonvet.Web
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! {
Error: EPERM: operation not permitted, unlink 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path:
'C:\source\website\node_modules\fsevents\node_modules\aproba\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:\Users\butt\AppData\Roaming\npm-cache_logs17-09-13T16_42_26_030Z-debug.log
PS C:\source\website>
据我所知,我的设置没有任何其他变化。我的环境是Windows10和Node 8.2.1。该行为在多台计算机上似乎是一致的。
我注意到在重新 运行 的安装过程中,有很多等待时间,就像安装程序在下一阶段卡住一样。
added 995 packages in 29.671s
PS C:\source\website> npm install
[ ......] - postinstall: sill doSerial postinstall 686
我不知道如何进行。 fsevents 是罪魁祸首吗?我记得它产生了警告,但在早期版本中仍然可以正常转译。
有一个关于这个主题的
这是许多人在 npm 5.4 中发现的一个常见问题,此时唯一的选择是将 npm 降级回 5.3
npm i -g npm@5.3.0
如需更多更新,请关注此主题。
https://github.com/npm/npm/issues/18380
P.S :你也可以在降级后尝试使用 npm cache clean --force
并尝试使用 npm i -g npm@5.4.1
或 npm install --no-optional
再次安装 5.4 如果你真的需要 npm 5.4 来获得你的完工。
不知道是什么导致了问题,但您可以尝试几种对其他人有效的解决方案:
1
npm cache clean
npm install
2
npm i
3
运行 您的命令提示符,右键单击选择
open as administrator
然后 运行 您的命令
希望对您有所帮助。
我是 运行 Win 10 并且发现了同样的问题。决议是降级到 5.3。我还注意到 5.4.0 在我们的构建服务器 (TFS 2017) 上运行。
npm install --global npm@5.3.0
关于管理模式的所有内容都没有提供任何帮助。我们浪费了几个小时使用管理员权限重新配置和重置构建管道。
出于某种原因,有一个关键模块需要 5.4.1,但在这种特殊情况下并不相关。我们通过管道中的单独步骤解决了它 - 一个重用预构建版本和一个动态组装的版本。
另外,我不担心。过几天,肯定有更新,问题就会解决。在那之前 - 降级到 5.3 是我们使用的 hack-around。