npm-run-all 不适用于节点 20 和 npm 10

问题描述 投票:0回答:1

在 Node 14 上运行良好的 npm-run-all 脚本不适用于 Node v20.10.0 npm 10.2.5 - 有替代方案吗?

npm-run-all --串行清理

错误:已知 npm v10.2.5 无法在 Node.js v14.17.3 上运行。此版本的 npm 支持以下节点版本:

^18.17.0 || >=20.5.0
。您可以在https://nodejs.org/找到最新版本。

错误: 错误:已知 npm v10.2.5 无法在 Node.js v14.17.3 上运行。此版本的 npm 支持以下节点版本:

^18.17.0 || >=20.5.0
。您可以在https://nodejs.org/找到最新版本。

错误: /xxxx/xxxx/.nvm/versions/node/v20.10.0/lib/node_modules/npm/node_modules/@npmcli/agent/lib/agents.js:105 options.lookup ??= this.#options.lookup ^^^

语法错误:意外的标记“??=”

这里有什么帮助吗?

node.js node-modules npm-run
1个回答
0
投票

这是可执行文件如何链接到 PATH 系统变量中的问题。我看到您正在使用

nvm
进行节点版本管理,但某些内容尚未正确链接。当您输入
node—v,
时,可执行文件开始从计算机上的另一个目录引用;根据您的操作系统,使用
which node
和/或
where node,
来找到此/这些路径。将正确的目录路径附加到系统
echo $PATH
变量应该可以解决问题。另外,尝试使用
nvm
重新链接可执行文件是一个完美的起点,这可能是一种更快的方法。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.