如何更新Windows上海拔?如何更新Windows上海拔?(How can I update np

2019-05-08 18:46发布

我想这样 :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

......但它没有工作。

如何做到这一点在Windows?

Answer 1:

这是新的最佳方式在Windows上升级NPM

运行PowerShell中以管理员身份

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

注意:不要运行npm i -g npm 。 而是使用npm-windows-upgrade更新NPM前进。 此外,如果您运行安装程序的NodeJS,它将取代节点版本。

  • 升级NPM原地的,其中节点安装它。
  • 易于更新,更新到最新的运行npm-windows-upgrade -p -v latest
  • 不修改默认路径。
  • 不改变默认的全局包的位置。
  • 便于升级和降级。
  • 由故宫队正式推荐 。
  • 版本列表NPM和节点(件之间的匹配https://nodejs.org/en/download/releases/ ) -但你需要下载NODE并运行安装程序,要更新节点( https://nodejs.org/en / )


Answer 2:

下载并运行最新的MSI。 微星将更新您安装的节点和故宫。



Answer 3:

要更新NPM,这个工作对我来说:

  • 在你的shell导航到节点的安装目录,如C:\Program Files (x86)\nodejs
  • 运行npm install npm (无-g选项)


Answer 4:

就像有些人,我需要多个答案结合起来,我也需要设置一个代理。

应该适用于任何人。 我有零愿望运行一个EXE文件或MSI文件..卸载/重新安装,或手动删除文件和文件夹。 之所以如此,是1999年:P

  1. 运行此更新NPM:

    运行PowerShell中以管理员身份

     npm i -g npm // This works 

    没有想到这段代码实际上低于升级您的NPM版本

     Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade (courtesy of "Robert" answer) 

运行此更新的Node.js:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

如果你`wget的:找不到路径的一部分......“**,见下文...向下滚动阅读Web响应...这是通过防火墙/代理至少冲孔(如果你有一个。或已经运行了代码打通...

除此以外

您可能需要设置代理

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2可能出现的错误

  1. 它无法找到路径解决方案“where.exe节点”的路径(朗尼最佳答案提供)

    例如,如果Node.js的不是生活在 “程序文件(x86)” 也许where.exe,它是生活在 'C:\ Program Files文件\的NodeJS \ node.exe'。

     wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe' 
  2. 现在,也许它试图升级,但你得到另一个错误,“node.exe正在被另一个进程使用。”

    • 关闭/关机其他游戏机..命令提示符和PowerShell窗口,等等。即使你在命令提示符下使用NPM,关闭它。

海拔-v(3.10.8)

节点-v(V6.6.0)

DONE。 我在我想要的版本。



Answer 5:

您可以使用的巧克力这是Windows(和apt-get为Debian的Linux)的软件包管理器。

安装新的(你可能需要卸载以前安装的版本)

> choco install nodejs

更新到最新版本

> choco update nodejs

和NPM

> choco update npm


Answer 6:

您可以更新您的NPM到最新的稳定版本,使用下面的命令:

 npm install npm@latest -g

使用PowerShell来运行它。 此命令不需要Windows管理员权限,你可以验证,结果npm -v



Answer 7:

以前的答案将安装工作Node.js的新版本(可能是最好的选择),但如果你有一个特定的Node.js版本的依赖关系,然后下面的工作:“故宫安装NPM -g”。 通过-v之前,命令运行后NPM验证。



Answer 8:

这工作得很好,我在Windows 7 x64更新NPM:

  • Windows的开始
  • 所有程序
  • Node.js的
  • Node.js的命令提示(替代点击)
  • 以管理员身份运行

    $ npm -g install npm

  • 删除C:\Program Files\nodejs\npm.cmd新的NPM将在C:\Users\username\appdata\roaming\npm\npm.cmd

希望这可以帮助。



Answer 9:

打开PowerShell中以管理员身份。

要安装第一次你可以使用这个小脚本下载最新的msi并运行它

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

在未来的升级,你可以下载只是node.exe与和更新NPM

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

您现在应该拥有最新的节点和故宫。


我去一个远一点,并决定实施nvm的Windows。

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest


Answer 10:

使用升级的Windows NPM

这是一个用户在Windows升级NPM的正式文件!

这里是我的截图!



Answer 11:

1.安装最新版本的NPM

npm install –g npm@latest 

(您可以键入“故宫-version”检查)


2.安装节点

一个。 通过以下网址安装节点新版本: https://nodejs.org/en/download/current/按照默认的选择
删除C:\用户\\应用程序数据\漫游\ NPM
C。 删除C:\用户\\应用程序数据\漫游\ NPM-缓存


可选:

d。 (删除node_modules文件夹中当前项目文件夹)
NPM缓存验证
F。 NPM安装



Answer 12:

如何更新的Node.js:

  1. 卸载Node.js的 点击开始菜单,键入“更改或删除程序”,然后单击显示的项目,在列表中找到的Node.js和卸载它。

  2. 删除目录,无论C:\Program Files (x86)\nodejs\C:\Program Files\nodejs\ (如果存在)。

  3. 安装最新的, https://nodejs.org/en/download

卸载/删除/安装似乎没有必要,但它往往是,这将节省您的时间。 这些指令来自微软。

如何更新NPM:

https://www.npmjs.com/package/npm-windows-upgrade

这是在Windows升级故宫的官方文档。

所有的测试,并在Windows 10(2017年)工作。



Answer 13:

对于它的价值,我有几个答案,结合...

  1. 卸载的Node.js在控制面板中的添加/删除程序
  2. 删除目录,无论C:\Program Files (x86)\nodejs\C:\Program Files\nodejs\ (如果存在)。
  3. 安装最新版本, http://nodejs.org/download/


Answer 14:

对于我来说,在完全卸载节点。 10.29,然后安装节点4.2.2,在那里我的C仍然是10.29 node.exe文件:\ Windows文件夹。

我发现这个通过使用下面的命令:

where.exe node

该命令返回:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

所以,即使我已经安装成功通过MSI可执行版本4.2.2,命令“节点-v”将继续返回10.29。

我解决了这个删除这个文件:

C:\Windows\node.exe


Answer 15:

这是保持我的Node.js NVM的版本最好工具

节点版本管理器(NVM)的Windows,但是对于Windows,使用安装程序。 立即下载 ! 这一直是一个节点版本管理,而不是io.js经理,因此对于io.js.没有背撑 然而,节点4+支持。



Answer 16:

我跟着@ josh3737和Node.js的网页上安装最新的MSI。

但我有更多的问题,我仍然不得不在命令行上的旧节点和故宫。 这个问题是由新安装引起的,它被安装到

C:\Program Files (x86)\nodejs\

而不是以前安装在

C:\Program Files\nodejs\

新安装添加新的目录到我的路径变旧之后。 因此,旧的安装仍然是一个活跃的路径。 取出后C:\Program Files\nodejs\系统路径C:\Users\...\AppData\Roaming\npm用户路径并重新启动命令行新安装活跃。

也许最少路径是无关的新安装的局部问题,我有两个链接到AppData\Roaming\npm在里面。 也许这也可以通过先卸载node.js的事后安装新版本的固定。



Answer 17:

这对我来说工作正常

  1. 运行命令提示符管理员身份

  2. 导航到包含文件夹的NodeJS(例如C:\ Program Files文件\的NodeJS)
  3. 运行PowerShell的-ExecutionPolicy无限制

  4. 运行NPM-Windows的升级

  5. 这将显示可供安装的版本的列表。 只需选择移动上/下键和按输入你想要的版本。

    这将更新您的NPM
  6. 要检查NPM的当前版本

    运行NPM --version

命令提示符截图



Answer 18:

我当时也面临着类似的问题。 我跟着下面提到步骤,它为我工作:

  • Windows > Start > Node.js

    • 右键点击Node.js command prompt
    • 点击Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

和NPM成功更新。 早些时候,我尝试了CMD和被扔的错误。 可能会出现一些问题的路径是得到运行的NodeJS命令提示符解决。 希望它会为你工作。 试试这个。



Answer 19:

要安装更新,只需下载安装程序从Nodejs.org网站,并重新运行。 的Node.js和NPM的新版本将取代旧版本。



Answer 20:

最简单的方法,我发现迄今Node.js的使用更新的巧克力 。 使用的巧克力安装或更新的Windows最新版本的Node.js的:

步骤1:首先,确保你已经安装了的巧克力。 如果不是, 请使用管理shell通过CMD.EXE或PowerShell.exe 安装的巧克力 。 欲了解更多信息,请访问: https://chocolatey.org/docs/installation

步骤2: 用cmd.exe的安装。 运行以下命令:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

使用PowerShell.exe安装,请访问: https://chocolatey.org/docs/installation

步骤3:安装或与以下的cmd.exe上命令(行政模式)更新

要安装的Node.js: cinst nodejs.install

要更新的Node.js: cup nodejs.install



Answer 21:

好球员,我读了(试过在Windows上)以前所有的东西,所有这些答案都有自己的缺点。

为了获得最佳的方法来更新Node.js的(至少对我来说),去https://nodejs.org/en/然后下载最新版本,并在同一文件夹中安装它安装在以前的版本- 1分钟,它的完成。 您不必删除任何旧文件。

然后更新在cmd中输入故宫npm install --save latest-version



Answer 22:

对于的NodeJS

从下载所需的节点版本的MSI 这里并安装

对于NPM

运行PowerShell中以管理员身份

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


Answer 23:

按照下列步骤对窗口10或窗口8

  • 按WIN + R和键入cmd和输入
  • npm i -g npm@next
  • npm i -g npm@nextnpm i -g node@{version}
  • 删除环境路径C:\Program Files\nodejs从管环境变量PATH。
  • 键入refreshenv在CMD

现在你将有你安装新版本。

注意 :如果不删除路径。 你会看到节点的前一版本。



Answer 24:

PowerShell不直接执行NPM,我建议使用

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

它失败:

你想安装NPM 6.1.0,但安装的版本为3.10.10。

一个常见的原因是试图“故宫安装故宫”或“故宫故宫升级”。 截至今天,唯一的解决办法是完全卸载,然后重新安装Node.js的 对于一个小教程,请参阅http://aka.ms/fix-npm-upgrade 。

请考虑您的报告麻烦http://aka.ms/npm-issues 。

http://aka.ms/fix-npm-upgrade < -这是一个死链接



Answer 25:

您可以使用以下命令:

npm cache clean
npm update -g [package....]

如果你是从以前版本的节点进行升级,那么你将要更新所有现有的全球包装。 您还可以指定要更新的包名。



Answer 26:

这可能帮助别人。 无论是“NPM-Windows的升级”,也没有安装单独为我做。 PowerShell中仍在使用节点和NPM的旧版本。

所以这是我做过什么(为我工作):1.从nodejs.org最新的安装程序。 安装节点。 这将更新您的节点; 无处不在(PowerShell中,CMD等)。 2.安装NPM-Windows的升级包(NPM安装-g NPM-Windows的升级),然后运行NPM-Windows的升级。

我没有卸载任何东西,没有设置任何路径。



Answer 27:

以我为例,我发现我已经安装了Node.js的的两个副本。 一个 “C:\ Program Files文件\的NodeJS” 下下,另一个 “C:\ Program Files文件(x86)的\的NodeJS”。



Answer 28:

这是对我工作。

  1. 打开手机,其中的NodeJS安装了另外一个本地文件夹。
  2. 该文件夹中使用命令安装NPM npm install npm
  3. 导航到包含文件夹节点JS。 (C:\ Program Files文件\的NodeJS \ node_modules)
  4. 删除文件夹故宫与本地文件夹故宫和bin文件夹替换它。
  5. 运行npm -v 。 现在你会得到更新版本NPM。

注:我试过直接在安装NPM “C:\ Program Files文件\的NodeJS \ node_modules”,但它产生的误差。



Answer 29:

  1. 开始
  2. 搜索的Windows PowerShell
  3. 点击右键并以管理员身份运行
  4. 类型:where.exe节点(返回系统node.exe的路径复制这一点。)
  5. wget的https://nodejs.org/download/release/latest/win-x64/node.exe -OUTFILE 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. 要检查它是否工作,去你的Git的bash /正常的命令提示符,然后输入:节点-v
  7. 在这里,你可以找到节点的当前版本: https://nodejs.org/en/blog/release/


文章来源: How can I update npm on Windows?