95

我正在尝试降级我的节点版本

我跑了:

npm install nvm

我将 bin 文件夹导出到我的 Windows 路径变量,

C:\Program Files (x86)\nodejs\node_modules\npm\bin

但我仍然得到:

'nvm' 未被识别为内部或外部命令。

我应该向我的路径变量添加另一条路径吗?

4

12 回答 12

115

nvm专为 Linux 设计。nvmw,这是完全不同的,在nodev0.10.30 左右打破。尝试适用于 Windows 的 NVM

于 2014-10-29T23:30:57.487 回答
97

Nvm 可用于管理各种节点版本:

  • 第一步:下载适用于 Windows 的 nvm

  • 第二步:选择 nvm-setup.zip

  • 第三步:解压并点击安装程序。

  • Step4:检查nvm是否正确安装,在新的命令提示符下输入nvm

  • Step5:使用 nvm 安装节点 js: nvm install <version> : The version can be a node.js version or "latest" for the latest stable version

  • Step6:检查节点版本-node -v

  • Step7(可选)如果你想安装另一个版本的node js - 使用不同版本的STEP 5。

  • Step8:检查列表节点js版本 -nvm list

  • Step9:如果您想使用特定的节点版本,请执行 -nvm use <version>

于 2020-04-06T13:03:13.523 回答
7

NVM 在 Windows 上的安装和使用

以下是在 Windows 上安装 NVM 的步骤:

NVM 代表节点版本管理器,它有助于在节点版本之间切换,同时还允许使用多个npm版本。

  • 安装nvm设置。
  • 使用命令nvm list检查已安装节点版本的列表。
  • 示例:键入nvm use 6.9.3以切换版本。

欲了解更多信息

于 2018-12-10T07:20:28.473 回答
6

作为节点管理器的替代方案,您可以使用LinkedIn 的Volta

于 2020-05-04T15:02:07.957 回答
3

我基于另一个简单的 nvm 创建了一个可在 Unix (bash) 和 Windows 上运行的通用 nvm。

它在 Windows 上不需要管理员,但需要 PowerShell 4+ 和执行脚本的权限。

https://www.npmjs.com/package/@jchip/nvm#installation

于 2019-06-26T15:44:25.670 回答
2

我们需要做的第一件事是安装 NVM。

  1. 卸载现有版本的节点,因为我们将不再使用它
  2. 删除任何现有的 nodejs 安装目录。例如“C:\Program Files\nodejs”)可能会保留。NVM 生成的符号链接不会覆盖现有(甚至是空的)安装目录。
  3. 删除 C:\Users[Your User]\AppData\Roaming\npm 的 npm 安装目录 我们现在准备安装 nvm。从https://github.com/coreybutler/nvm/releases下载安装程序

要升级,请运行新的安装程序。它将安全地覆盖它需要更新的文件,而无需触及您的 node.js 安装。确保使用相同的安装和符号链接文件夹。如果您最初安装到默认位置,则只需在每个窗口上单击“下一步”,直到完成。

学分 直接复制自:https ://digitaldrummerj.me/windows-running-multiple-versions-of-node/

于 2019-12-10T11:01:53.783 回答
1
1.downlad nvm 
2.install chocolatey
3.change C:\Program Files\node   to C:\Program Files\nodejsx

强调文本我们需要做的第一件事是安装NVM。网站: https ://docs.microsoft.com/en-us/windows/nodejs/setup-on-windows

于 2020-03-02T13:02:07.380 回答
1

因此,此答案适用于使用git bash或其他控制台模拟器(如cmder )的 Windows 用户……如果您使用的是 CMD,此解决方案对您也不起作用,为什么?你为什么还在使用CMD?

我知道这是一篇很老的帖子,但我昨天刚刚实现了这一点,并想为任何想要做同样事情的人添加我的答案。

  • .bashrc首先通过键入检查您的主目录中是否有配置文件ls -alh ~ (默认情况下不存在)
  • 如果不存在,请键入此命令以生成其中.bashrc包含默认值的配置文件cat /etc/bash.bashrc > ~/.bashrc (如果确实存在,请跳过此步骤)
  • 下载并运行nvm 文档页面中提供的 nvm 安装脚本curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash (确保在主目录中执行此操作)
  • 然后编辑.bashrc您在上面创建的新生成的配置文件;使用 nano/vim 执行此操作nano ~/.bashrc并将以下内容添加到文件底部export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm并保存.bashrc更改后的文件。
  • 最后.bashrc输入你的文件source ~/.bashrc
  • 验证安装nvm --version

现在你已经安装了 nvm,你可以按照https://github.com/nvm-sh/nvm#usage使用命令

于 2022-01-27T15:55:57.730 回答
0

首先,我在 linux 机器上使用 nvm。

https://www.npmjs.org/package/nvm查看 nvm 的文档时,它建议您使用-g开关全局安装 nvm。

npm install -g nvm

还有一个。在他们推荐的路径变量中。

export PATH=./node_modules/.bin:$PATH

所以也许你的路径应该是

C:\Program Files (x86)\nodejs\node_modules\npm\\.bin
于 2014-09-03T22:57:14.200 回答
0

其他答案中提到的 nvm-windows 的替代方案是Nodist

我在 nvm-windows 和管理员权限方面遇到了一些问题,而 Nodist 似乎没有。

于 2020-06-08T16:47:12.783 回答
0

我知道我在这里迟到了,但是如果有人在寻找 NVM 以安装在 Windows 或 linux 中,这可能会有所帮助,
在 cmd 中运行此命令

       $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
于 2021-04-08T09:38:36.147 回答
0

我将列出两种方式。您可以选择一个适合您的。

1.使用安装程序

下载 nvm-setup.zip并解压缩文件并安装它,保持默认配置。

1.使用 curl 复制以下命令并在终端中运行

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

在此重新打开/打开终端后,检查运行以下命令的 nvm 版本。

nvm -v

就是这样。

于 2021-12-05T09:05:42.193 回答