npm 5.4.1安装/卸载所有失败的

时间:2017-09-07 04:21:47

标签: node.js npm

我在Windows 10上。我通过npm i -g npm升级了我的npm。

但是没有安装或卸载软件包。在安装时,它总是挂在postinstall上,如下所示:

  

PS C:\ Users \ Mercurius \ Documents \ GitHub \ catchem-front> npm i - 保存不变   [......] \ postinstall:info lifecycle immutable@3.8.1~postinstall:> immutable@3.8.1

以下是截图:

在卸载时,它会挂起/失败:

  

PS C:\ WINDOWS \ system32> cd C:\ Users \ Mercurius \ Documents \ GitHub \ catche   PS C:\ Users \ Mercurius \ Documents \ GitHub \ catchem-front> npm un --save c   [......] \ postinstall:sill doSerial postinstall 894

这是我尝试在powershell中以管理员身份运行它,但同样的问题。它最终给了我一些unlink错误并告诉我尝试管理模式:

然后我得到npm-windows-upgrade并在此处跟随 - https://stackoverflow.com/a/31520672/1828637

我甚至下载了最新的node msi安装程序并升级到8.5但仍然在postinstall上挂起..

然而仍然有这个问题。我想我很久以前就用npm-windows-upgrade了,他们警告我不再使用npm i -g npm了,我刚才发现,你认为这是问题吗?

1 个答案:

答案 0 :(得分:2)

NPM 5.4.0和5.4.1存在问题,您有2个选项可以降级当前版本

npm i -g npm@5.3.0

或以下使用--no-optional标志重新安装,这将阻止安装可选的依赖项,这似乎是问题,

npm i -g npm@5.3.0
npm cache clean --force
npm install --no-optional

第一种方法可行,第二种方法我没有尝试过,但理论上应该有效。