【发布时间】:2022-07-12 20:45:43
【问题描述】:
我在已安装节点 v17 的 Windows 上安装了 nvm 可执行文件。然后我安装了 node v10 并使用 nvm 切换,但是失败了。然后我决定卸载 nvm 和 node 并重新安装 node v18(因为它现在是最新的),现在我安装了 node v18,但 npm 使用 node v10。
我有一个名为 test.js 的文件,代码如下:
console.log(process.version);
当我运行 node test.js 时,我得到了 v18.5.0,但是当我将这个脚本添加到我的包时(我不知道如何从 npm 运行节点):
"scripts": {
"version": "node test.js"
}
然后像npm run version一样运行它,我得到v10.0.0。
知道如何告诉 npm 使用最新的节点版本吗?我根本不想使用 nvm,只想回到普通的旧单节点配置。
【问题讨论】:
-
也许重新安装 NVM,删除它的任何版本,然后重新安装?虽然一旦你有了 NVM,你应该安装它并停止关心。