如何解决 npm install 期间的重命名错误

pra*_*n_r 9 node.js npm npm-install

我以管理员身份打开 cmd 窗口并在文件夹上运行 npm install ,一度出现此错误:

npm ERR! Error: EPERM: operation not permitted, rename 'MyFolder\node_modules\.staging\@angular\common-54da66e9' -> 'MyFolder\node_modules\@angular\common'
npm ERR!     at destStatted (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:25:7)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:264:29
npm ERR!     at FSReqWrap.oncomplete (fs.js:123:15)
Run Code Online (Sandbox Code Playgroud)

在其他机器上似乎也一样!

有人可以帮我解决这个问题吗?

小智 12

我最近在我的工作场所遇到了这个问题。就我而言,我正在做的是,我在编辑器中打开了项目(我使用 VScode,这很酷:))然后在 cmd 窗口中我试图在同一个项目文件夹上运行 npm install。无论我做什么,我都遇到了同样的错误。

为我解决了这个问题的是,每当我尝试执行 npm install 时,我都会关闭打开项目的编辑器窗口,然后从 cmd 窗口运行 npm install。这对我来说没有任何问题。

顺便说一下,我观察到这只是我猜的 Windows,在我的 Mac 上我从未遇到过这个问题。


pra*_*n_r 5

运行“npm cache clean”后,删除项目中的node_modules文件夹,然后再次运行“npm install”,解决了这个问题!

  • 必须使用“--force”标志。为我工作。谢谢! (3认同)