nvm 特定安装无法在 Mac M1 (Ventura) 上运行

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

我正在运行一个需要 Node.js 版本

14.17.3
的流星项目,但运行命令
nvm install 14.17.3 
会引发错误。这很奇怪,因为我使用相同的命令下载版本 14.13,没有任何问题。

错误:

Downloading and installing node v14.17.3...
Downloading https://nodejs.org/dist/v14.17.3/node-v14.17.3-darwin-arm64.tar.xz...
curl: (22) The requested URL returned error: 404

Binary download from https://nodejs.org/dist/v14.17.3/node-v14.17.3-darwin-arm64.tar.xz failed, trying source.
grep: /Users/confidential/.nvm/.cache/bin/node-v14.17.3-darwin-arm64/node-v14.17.3-darwin-arm64.tar.xz: No such file or directory
Provided file to checksum does not exist.
Binary download failed, trying source.
Clang v3.5+ detected! CC or CXX not specified, will use Clang as C/C++ compiler!
Local cache found: ${NVM_DIR}/.cache/src/node-v14.17.3/node-v14.17.3.tar.xz
Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/src/node-v14.17.3/node-v14.17.3.tar.xz
$>./configure --prefix=/Users/confidential/.nvm/versions/node/v14.17.3 <
Node.js configure: Found Python 3.10.7...
Please use python3.9 or python3.8 or python3.7 or python3.6 or python3.5 or python2.7.
nvm: install v14.17.3 failed!

感谢您的帮助,提前谢谢您。

node.js macos meteor apple-m1 nvm
1个回答
0
投票

显然这是nvm在编译node以将其安装到系统上时需要特定python版本的问题,类似的事情也发生在我身上。

如果这对您的系统来说不是问题,请尝试安装安装调试消息中显示的 python 版本之一(python3.9 或 python3.8 或 python3.7 或 python3.6 或 python3.5 或 python2 .7) .

您可以使用 pyenv 安装建议的 python 版本,并可选择将该版本设置为全局默认版本,然后再次尝试安装您需要的节点版本。

  • 安装pyenv
brew install pyenv 
  • 检查系统上安装的Python版本
pyenv versions
  • 列出要安装的可用 python 版本
pyenv install --list
  • 安装建议的版本,例如:
pyenv install 3.9.0
  • 可选择将其设为全局
pyenv global 3.9.0
  • 安装节点
nvm install 14.17.3

请注意,当您再次尝试使用 nvm 安装节点时,它可能会开始从源代码安装它,并且编译和安装的过程需要很长时间,但根据此 nvm issue,这应该是正常的。

希望有用。

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