adi*_*tri 3 macos homebrew node.js nvm npm-install
我正在尝试使用 nvm 安装最新版本的节点。我刚刚拿到了新发布的带有 M1 芯片的 SILicon Macbook Pro(不确定是否相关)。我已经在应用程序商店上安装了 xcode,并在命令行上安装了 xcode 工具。我得到的主要错误是:
clang: error: no such file or directory: 'CXX=c++'
Run Code Online (Sandbox Code Playgroud)
aat*_*ikh 28
当我尝试安装节点 12.XX 时,这不是问题,但在这之后,这是一个很大的痛苦,所以我按照以下步骤操作,它对我有用
\n如果 nvm\xe2\x80\x99s 已使用 Homebrew 安装,请卸载。
\nbrew uninstall nvm\nbrew cleanup\nRun Code Online (Sandbox Code Playgroud)\n安装罗塞塔
\nsoftwareupdate --install-rosetta\nRun Code Online (Sandbox Code Playgroud)\n使terminal/iTerm2以Rosetta模式打开
\n进入应用程序(->实用程序)->右键单击终端应用程序->获取信息->选择“使用Rosetta打开”->重新启动终端
\n在终端中运行命令
\narch -x86_64 zsh \nRun Code Online (Sandbox Code Playgroud)\n如果不只是创建一个,请确保机器具有 .zshrc 文件
\ncd ~\ntouch .zshrc\nRun Code Online (Sandbox Code Playgroud)\n安装NVM
\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash\nRun Code Online (Sandbox Code Playgroud)\n重新启动终端并通过运行检查nvm是否安装成功
\nnvm -v\nRun Code Online (Sandbox Code Playgroud)\n然后像往常一样用nvm安装Node
\nnvm install 10\nRun Code Online (Sandbox Code Playgroud)\n
adi*_*tri 15
如果你已经安装nvmusinghomebrew并尝试使用 command 安装节点nvm install <some_version>,你会在苹果硅机器(ARM)上遇到错误,直到节点版本高于 14。15 之前的节点版本在苹果硅机器(ARM)上不起作用,因为节点旧版本不支持 ARM 架构。对于v15 以下的任何内容,您需要使用 Rosetta 2 安装节点。
arch -x86_64 zsh
现在您将能够安装任何版本的节点(甚至多个版本)Gig*_*bit 11
在 2023 年,这很简单。以正常方式安装nvm,不使用Rosetta。
然后安装 Rosetta,您可以通过在 macOS 终端中运行来安装:
softwareupdate --install-rosetta
安装后,运行
arch -x86_64 zsh
那么如果你想安装说 12
nvm install lts/dubnium
它将安装,然后您可以使用
nvm use 12
每当您想使用 12 时,您无需执行任何特殊操作即可从这里运行它,它无需使用即可工作arch -x86_64 zsh
希望有帮助!
| 归档时间: |
|
| 查看次数: |
6035 次 |
| 最近记录: |