无法将任何软件包安装到NPM或BOWER

时间:2016-11-23 00:23:48

标签: node.js npm npm-install

我对此进行了广泛的研究而没有。所以我希望这会产生不同的解决方案。

我一直收到此错误

collection.reduce((rr, ii) => rr.mergeWith((aa, bb) => List().concat(aa, bb), ii))
  • 它不是Mac,它是一台Windows机器,因此与其他响应提示的sudo无关https://plnkr.co/edit/Q2BoU4sNnXdaJB5vrZ8h?p=preview
  • 我没有运行防病毒软件,所以here也没有防病毒
  • 我按照建议this和其他SO解决方案
  • 运行了npm WARN packages@1.0.0 No description npm WARN packages@1.0.0 No repository field. npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! path C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\.staging\depd-974ec5fe npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall rename npm ERR! Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\.staging\depd-974ec5fe' -> 'C :\xampp\htdocs\nodeprojects\contact-list-app\node_modules\depd' npm ERR! at destStatted (C:\Users\Luis\AppData\Roaming\nvm\v6.9.1\node_modules\npm\lib\install\action\finalize.js:25:7) npm ERR! at FSReqWrap.oncomplete (fs.js:123:15) npm ERR! npm ERR! Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\.staging\depd-974ec5fe' -> 'C :\xampp\htdocs\nodeprojects\contact-list-app\node_modules\depd' npm ERR! at Error (native) npm ERR! { Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\.staging\depd-974ec5fe' -> 'C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\depd' npm ERR! at destStatted (C:\Users\Luis\AppData\Roaming\nvm\v6.9.1\node_modules\npm\lib\install\action\finalize.js:25:7) npm ERR! at FSReqWrap.oncomplete (fs.js:123:15) npm ERR! npm ERR! Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\nodeprojects\contact-list-app\node_modules\.staging\depd-974ec5fe' -> 'C :\xampp\htdocs\nodeprojects\contact-list-app\node_modules\depd' npm ERR! at Error (native) parent: 'packages' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! C:\xampp\htdocs\nodeprojects\contact-list-app\npm-debug.log

它运行正常,然后当我尝试安装angular-ui-bootstrap时它开始执行此操作。但我能够很好地安装其他依赖项。

我也做了:

  • 重启我的机器
  • 使用CMD作为管理员
  • 使用git bash
  • 使用npm console
  • 删除了整个内容,然后又在另一个目录中开始了(绝望了)
  • 已卸载并重新安装node.js
  • 喝了很多咖啡,升级为酒精

请保释我。

1 个答案:

答案 0 :(得分:1)

我发布这个答案,只是因为网上没有足够的关于此错误的文档,但如果您有其他想法,请将其添加为可能的解决方案(除了那些我尝试过我的问题)请随意。我确信还有很多其他受挫的开发人员正在寻找这个。无论如何,这就是我解决它的方式。

我删除了我的node_modules文件夹,因此我可以重新安装新的依赖项。这不会破坏您项目中的任何内容,因为只要您将它们添加回来,它们就会与之前完全相同。所以,不要害怕你会暂时得到的404.

然后我通过运行

进行了全新安装
npm init

这使我的packages.json文件进入

然后我尝试安装我的第一个依赖项,任何依赖项,选择一个。但错误出现了,node_modules甚至没有开始。所以我通过将npm本身作为依赖项安装来运行它。为什么这样做?甘拜下风!但节点的神秘力量知道我不知道的事情,我对此感到满意。 所以我基本上这样做了

npm install npm --save

这构建了我的node_modules文件夹,我可以安装所有东西。之后我删除了npm依赖,它就像从未出现过那样。

再次,随意发布任何其他解决方案。我不认为这是一个明确的解决方案,所以我不会标记它。它对我有用。以为我分享了它

修改

不要像往常一样运行npm uninstall <package>来删除那个npm依赖项。相反,只需使用好的删除键

删除依赖项