当我执行npm install时,我得到这个错误

npm犯错!C:\projects*******\node_modules.react-async-script. delete

我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西


当前回答

我正在把Angular 13升级到14,就遇到了这个问题。 这些解决方案都不起作用,所以我只是重新启动笔记本电脑,npm I—force起作用了! 看起来好像后台有一个进程锁住了对某些node_modules文件的访问权限(你可能在某个地方运行了一个ng服务,或者由一个git bash启动,你关闭了它,但在后台一直运行)

其他回答

在我的情况下,这是事实,我实际上移动的项目到垃圾,从git重新克隆的项目,但似乎终端仍然指向文件夹移动到垃圾。我只需要cd返回到新克隆的项目,一切都工作得很好。

在我的例子中,我有一个Windows资源管理器打开到node_modules目录,这导致了问题。关闭这个窗口就成功了。

这个简单的方法对我很管用

以管理员身份打开PowerShell

执行此命令 npm我

对于一些人来说,AppRoot\npm文件夹可能是一个问题。有时AppRoot文件夹被标记为网络共享,因此反病毒阻止的东西。按照下面的链接完整的解决方案。

https://alastaircrabtree.com/fixing-intermittant-eperm-operation-not-permitted-on-npm-install/

我希望这能有所帮助。

我在VSCode中使用终端,我意识到我正在使用bash终端而不是节点终端。