npm-windows-upgrade无法正常工作

时间:2016-10-12 23:45:00

标签: node.js npm npm-install

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

  

错误:EPERM:不允许操作,重命名' C:\ Users \ MyUserName \ AppData \ Roaming \ npm \ node_modules.staging \ lodash-36ccc657' - > ' C:\用户\ MyUserName输入\应用程序数据\漫游\ NPM \ node_modules \ NPM-Windows的升级\ node_modules \ lodash'

     

错误:EPERM:不允许操作,重命名   ' C:\用户\ MyUserName输入\应用程序数据\漫游\ NPM \ node_modules.staging \ lodash-36ccc657'    - > ' C:\用户\ MyUserName输入\应用程序数据\漫游\ NPM \ node_modules \ NPM-Windows的升级\ node_modules \ lodash'

     

错误:EPERM:不允许操作,重命名   ' C:\用户\ MyUserName输入\应用程序数据\漫游\ NPM \ node_modules.staging \ lodash-36ccc657'    - > ' C:\用户\ MyUserName输入\应用程序数据\漫游\ NPM \ node_modules \ NPM-Windows的升级\ node_modules \ lodash'

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

1 个答案:

答案 0 :(得分:4)

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

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