npm 5.4.1安装/卸载全部失败

我在Windows 10.我通过做npm i -g npm我升级了我的npm i -g npm

但是没有软件包正在安装或卸载。 在安装它总是挂在后安装像这样:

PS C:\ Users \ Mercurius \ Documents \ GitHub \ catchem-front> npm i – 保存不可变的[……] \ postinstall:info生命周期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中以pipe理员身份运行它,但同样的问题。 它结束了给我一些unlink错误,并告诉我试试pipe理模式:

然后我得到了npm-windows-upgrade ,然后在这里 – https://stackoverflow.com/a/31520672/1828637

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

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

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 

第一种方法将工作,第二我没有尝试过,但应该在理论上工作。