npm i --save classlist.js在postinstall

时间:2017-09-08 04:22:40

标签: node.js angular npm-install

我在Windows 10上有最新更新。 npm版本5.4.1,我尝试了stackoverflow,github等所有可能的答案,但似乎没有任何工作。试过以下:

  • 使用命令提示符和w / o管理员模式
  • 使用powershell with和w / o admin mode
  • 将我的项目工作区移动到其他驱动器;其他文件夹;
  • 删除角度项目并使用ng new重新创建(有时在同一位置也会出现相同错误,postinstall)
  • 更新了节点,npm,angular,无论我拥有最新版本
  • 关闭所有内容(但只有用于安装的powershell)
  • 重新启动我的笔记本电脑
  • 访问扫描的防病毒也被禁用。

它始终失败并出现错误:

Error: EPERM: operation not permitted, unlink

或有时:

Error: EPERM: operation not permitted, scandir

不知道是不是因为Windows 10或其他东西,而是因为这个npm安装事情没有运气。

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

1 个答案:

答案 0 :(得分: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附带)。
  5. 或者当您使用Windows时。推荐的Windows版本为v6.11.3。我正在使用此节点版本与npm版本3.10.10

    之后" npm install --save classlist.js"或者使用npm install classlist --save.安装它问题是npm版本5 ,请将其卸载。并安装v4.6.1。希望这会有所帮助。