2016-07-05 70 views
0

我一直试图在Windows Update上新公共管理和发现this post其中规定,其中被认为下面的命令来运行的解决方案:问题使用NPM当Windows升级

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force 
npm install -g npm-windows-upgrade 
npm-windows-upgrade 

第一个命令看似正确执行,但是当我尝试运行第二个时,我得到这个log这似乎表明需要指定一个Windows升级版本。所以我然后跑: npm install -g npm-windows-upgrade 6.9.1和运行的npm-windows-upgrade最后一个命令时,得到这个error log

当然,我明白,这是无法识别的错误。其他SO post有一个解决方案为,删除这两个文件:

C:\Program Files (x86)\nodejs\npm 
C:\Program Files (x86)\nodejs\npm.cmd 

在提升PowerShell中运行以下命令:

npm install [email protected] 

由于我没有管理员权限(并且无法真正获得它们)在我的计算机上,并且鉴于这两个选项都需要管理员权限,我如何才能在Windows上升级node.js?

回答

2

我从来没有使用NPM-Windows的升级,但见不着像你需要运行CMD作为行政 否则我recommande使用使用n 运行CMD作为管理员联系并安装n

> npm install -g n 

然后升级或通过安装最新的官方版本:

> n latest 

升级或使用安装稳定的正式发布:

> n stable 

升级或安装最新的LTS正式发布:

> n lts 
+0

我尝试安装n,而是得到这个[错误日志](https://gist.github.com/loremIpsum1771/20b52a1fd26df221ed5cc9eaf4ac155c) – loremIpsum1771

+0

你需要以管理员身份运行cmd,如果问题没有解决,那么你可能有代理或防火墙问题,如果是这样的话,请检查这个问题[link](https://github.com/npm/npm/issues/8048) – eGhoul