【发布时间】:2022-02-24 18:19:31
【问题描述】:
我目前在我的 windows 机器上安装了以下版本。
节点:v7.3.0 npm:3.10.10 @angular/cli:1.4.2
我想安装上述最新版本并能够进行相应的切换。据我所知,节点的安装决定了这一点。如果我需要安装最新的 npm 和 angular cli,那么我需要安装最新版本的 node。如果我错了,请纠正我。我可以全局安装最新版本的nodejs吗?安装后,我可以在节点版本之间切换。我认为在节点版本之间切换会注意使用适当的 npm 和 cli。
【问题讨论】:
-
有个项目叫
nvm-windows我之前用过:github.com/coreybutler/nvm-windows -
因此,如果我安装最新版本的节点,然后说 nvm 使用新版本,然后安装最新版本的 npm 和 angular cli,那么在节点版本之间切换会采用适当版本的 npm 和 cli。所以我相信当我安装 npm 和 angular cli 时,它们会与特定的 nodejs 版本安装相关联。我正在寻找那种切换能力
-
根据文档:“请注意,您可能安装的任何全局 npm 模块都不会在您安装的各个版本的 node.js 之间共享。”所以是的,听起来它们将与 npm 的版本相关联
-
完美符合我的要求
-
我已经安装了node版本v8.11.2。当我运行 nvm list 时,我希望它显示两个版本,但它只显示 7.3.0。当我运行 node -v 时,它显示 8.11.0。如果我执行 nvm use 7.3.0 那么我会收到一条消息 node v7.3.0 (64-bit) is not installed。我很困惑