我正在尝试降级我的节点版本
我跑了:
npm install nvm
我将bin文件夹导出到我的Windows路径变量
C:\Program Files (x86)\nodejs\node_modules\npm\bin
但我仍然得到:
' NVM'不被视为内部或外部命令。
我应该在路径变量中添加另一条路径吗?
答案 0 :(得分:34)
Nvm可用于管理各种节点版本:
第二步:选择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和节点版本。
答案 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+和执行脚本的权限。
答案 5 :(得分:0)
我们要做的第一件事是安装NVM。
要升级,请运行新的安装程序。它将安全地覆盖需要更新的文件,而无需涉及您的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