Windows上的节点版本管理器(NVM)

时间:2014-09-03 21:52:07

标签: node.js npm nvm

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

我跑了:

npm install nvm

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

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

但我仍然得到:

' NVM'不被视为内部或外部命令。

我应该在路径变量中添加另一条路径吗?

10 个答案:

答案 0 :(得分:34)

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

  • 第1步:Download nvm for Windows

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

  • 第3步:解压缩并单击安装程序。

  • 第4步:检查nvm是否正确安装,在新的命令提示符下,键入nvm

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

  • 第6步:检查节点版本-node -v

  • Step7(可选)如果要安装节点js的另一个版本-将STEP 5与其他版本一起使用。

  • 第8步:检查列表节点js版本-nvm list

  • 第9步:如果要使用特定的节点版本,请执行-nvm use <version>

答案 1 :(得分:15)

nvm是专为Linux设计的。 nvmw,完全不同于节点v0.10.30。试试NVM for Windows

答案 2 :(得分:1)

在Windows上安装和使用NVM

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

NVM代表节点版本管理器,它将帮助您将节点版本切换为特定用途。它还允许用户使用多个npm和节点版本。

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

对于more info

答案 3 :(得分:1)

1>------ Build started: Project: AndreKafkaDriver, Configuration: Release x64 ------
1>C:\...\vcpkg\installed\x64-windows\include\librdkafka/rdkafka.h(64): error C2371: 'ssize_t': redefinition; different basic types
1>  C:\Siemens\Automation\WinCC_OA\3.16\api\include\winnt\win32.h(47): note: see declaration of 'ssize_t'
1>c:\...\vcpkg\installed\x64-windows\include\cppkafka\header_list.h(265): warning C4267: 'argument': conversion from 'size_t' to 'ssize_t', possible loss of data
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2065: 'queue1': undeclared identifier
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2065: 'queue2': undeclared identifier
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2065: 'mutex': undeclared identifier
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2275: 'std::mutex': illegal use of this type as an expression
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): note: see declaration of 'std::mutex'
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2182: 'swap_queues': illegal use of type 'void'
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2470: 'cppkafka::BufferedProducer<BufferType,Allocator>::swap_queues': looks like a function definition, but there is no parameter list; skipping apparent body
1>C:\...\vcpkg\installed\x64-windows\include\cppkafka/utils/buffered_producer.h(1035): error C2072: 'cppkafka::BufferedProducer<BufferType,Allocator>::swap_queues': initialization of a function
1>kafkaHWService.cxx(29): fatal error C1083: Cannot open include file: 'execinfo.h': No such file or directory
...

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

答案 4 :(得分:0)

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

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

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

答案 5 :(得分:0)

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

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

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

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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

答案 8 :(得分:0)

我知道我来晚了,但如果有人想在 Windows 或 linux 中安装 NVM,这可能会在未来有所帮助
在 cmd 中运行此命令

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

答案 9 :(得分:-1)

首先,我在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