nodenv:未安装版本“8.9.1”

nodenv: version `8.9.1' is not installed

我正在尝试 运行 我的 React 项目 npm start 但出现以下错误。

nodenv: version `8.9.1' is not installed 
(set by /Users/xyz/github-repos/react/.node-version)

以下命令解决了我的问题

nodenv install 8.9.1
nodenv local 8.9.1
yarn install

oneliner 解决方案可能是:

nodenv install $(cat .node-version)
  • 打印.node-version
  • 中指定的版本
  • 将其用作 nodenv install 命令的输入

如果您的环境设置正确,则无需使用 nodenv local 重新定义本地版本。该版本已保存在上述 .node-version 文件中。

您可以在定义项目 nodejs 版本的第一个系统上 运行 nodenv local <version> 将首选 nodejs 版本写入 .node-version

运行 yarnyarn install 不是项目目录中 运行 正确 nodejs 版本要求的一部分。 运行 yarn 将安装 package.json.

中指定的依赖项

在 mac 我必须先做

brew upgrade nodenv node-build

那我可以

nodenv install 8.9.1
nodenv local 8.9.1