npm-windows-升级不工作

npm-windows-upgrade not working

当我 运行 npm install --global --production npm-windows-upgrade 它似乎开始工作但随后给我一些错误:

Error: EPERM: operation not permitted, rename 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules.staging\lodash-36ccc657' -> 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules\npm-windows-upgrade\node_modules\lodash'

Error: EPERM: operation not permitted, rename 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules.staging\lodash-36ccc657' -> 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules\npm-windows-upgrade\node_modules\lodash'

Error: EPERM: operation not permitted, rename 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules.staging\lodash-36ccc657' -> 'C:\Users\MyUserName\AppData\Roaming\npm\node_modules\npm-windows-upgrade\node_modules\lodash'

我在 node_modules 下没有 .staging 文件夹。有人遇到过这个问题吗?

您是 运行管理员吗?这就是文档所说的,首先,确保您可以通过 运行 从提升的 PowerShell 中执行以下命令来在您的系统上执行脚本。要以管理员身份 运行 PowerShell,单击“开始”,搜索 PowerShell,右键单击 PowerShell,然后 select 运行 以管理员身份。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

然后,要安装和使用此升级工具,运行(也来自提升的 PowerShell 或 cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

我不确定您是否已经按照此处的说明进行操作: https://www.npmjs.com/package/npm-windows-upgrade