【问题标题】:npm i --save classlist.js fails at postinstallnpm i --save classlist.js 在安装后失败
【发布时间】:2018-02-16 21:58:29
【问题描述】:

我使用的是最新更新的 Windows 10。 npm 版本 5.4.1,我尝试了 stackoverflow、github 等上所有可能的答案,但似乎没有任何效果。尝试以下:

  • 使用命令提示符和无管理员模式
  • 使用带有和不带管理员模式的 powershell
  • 将我的项目工作区移至其他驱动器;其他文件夹;
  • 已删除 Angular 项目并使用 ng new 重新创建(有时这也会失败,并在同一位置出现相同的错误,安装后)
  • 更新了节点、npm、角度,以及我拥有的最新版本
  • 关闭了所有东西(但是唯一用来安装的powershell)
  • 重新启动我的笔记本电脑
  • 访问扫描防病毒也被禁用。

它总是因错误而失败:

Error: EPERM: operation not permitted, unlink

或者有时:

Error: EPERM: operation not permitted, scandir

不知道是因为 Windows 10 还是其他原因,但对这个 npm install 一点运气都没有。

是否有手动方式来执行 npm install 执行的操作?

【问题讨论】:

  • 环境变量中添加节点路径了吗???
  • 是的,我仔细检查了。不知道为什么,但现在全局安装似乎也失败了。

标签: node.js angular npm-install


【解决方案1】:

删除项目目录中的 node_modules 文件夹并再次运行 npm install。这进展顺利。或者其他方式

  1. 卸载节点(和 npm)。
  2. 同时删除C:\Users\Skowron\AppData\Roaming\npmC:\Users\Skowron\AppData\Roaming\npm-cache
  3. 删除项目目录下的node_modules文件夹。
  4. 重新安装节点8.4.0(npm 5.3.0附带)。

或者当你使用windows时。推荐的windows版本是v6.11.3。我正在将此节点版本与 npm 版本一起使用 3.10.10

在那之后“npm install --save classlist.js”或者使用npm install classlist --save.安装它问题在于npm版本5所以卸载它。并安装 v4.6.1 。希望这会有所帮助。

【讨论】:

  • 好吧,你是我的“Masiha”,我现在知道我可以求助于谁来解决与 nodejs 相关的问题。原来是 npm 版本 4 和 5。按照你的步骤。没有从 3.10.10 更新 npm。 3.10.10 一切正常。但我不能永远留在 3.10.10。总有一天它不会被支持。不过问题暂时解决了。
  • 我很高兴它有帮助。版本 4 也很好,它不会产生任何错误。以前我只使用版本 4,现在我正在使用 3.10.10...顺便说一句,“Masiha”是什么???
  • 玛西哈或弥赛亚是被选中的。在完成手头的工作之前,我还没有迁移到 4。
  • 是的,版本 3.10.10 使用起来非常灵活,只要 .到现在我还没有收到任何错误...
猜你喜欢
  • 2016-12-12
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
  • 2017-02-04
  • 2012-12-07
  • 1970-01-01
相关资源
最近更新 更多