mac m1安装和使用nvm的问题

mac m1安装和使用nvm的问题

使用nvm管理多版本node

每个项目可能用的node版本不同,所以需要多个版本node来回切换
但是最近遇到安装v14.19.0时一直安装失败的问题。
首先说明一下,用的电脑是mac M1芯片

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

Binary download from https://nodejs.org/dist/v14.19.0/node-v14.19.0-darwin-arm64.tar.xz failed, trying source.
grep: /Users/wangsai/.nvm/.cache/bin/node-v14.19.0-darwin-arm64/node-v14.19.0-darwin-arm64.tar.xz: No such file or directory
Provided file to checksum does not exist.
Binary download failed, trying source.
Detected that you have 8 CPU core(s)
Running with 7 threads to speed up the build
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.19.0/node-v14.19.0.tar.xz
Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/src/node-v14.19.0/node-v14.19.0.tar.xz
$>./configure --prefix=/Users/wangsai/.nvm/versions/node/v14.19.0 <
Node.js configure: Found Python 3.9.7...

解决思路:
1、去node 官网查v14.19.0的版本,发现没有node-v14.19.0-darwin-arm64/node-v14.19.0-darwin-arm64.tar.xz 文件,所以肯定下载不下来。
2、那怎么操作能安装这个版本呢,查了解决办法可以使用以下操作解决

修改~./zshrc在开头加入下面两行:

autoload -Uz compinit
compinit

添加完的文本内容如下:

autoload -Uz compinit
compinit
export PATH="/opt/homebrew/opt/node@12/bin:$PATH"
export PATH="/opt/homebrew/opt/node@14/bin:$PATH"
export PATH="/opt/homebrew/opt/node@16/bin:$PATH"
export PATH="/usr/local/bin:$PATH"

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
export PATH="/opt/homebrew/opt/node@14/bin:$PATH"

然后执行**arch -x86_64 zsh**后再安装即可。

arch -x86_64 zsh

再次安装

nvm install 14.19.0

下载过程中可以看到下载的文件是node-v14.19.0-darwin-x64.tar.xz 这个文件在node官网是存在的。
就可以下载安装成功了

相关推荐

  1. mac m1安装使用nvm问题

    2024-03-26 11:54:02       43 阅读
  2. Mac(含M1) 使用 brew 安装nvm

    2024-03-26 11:54:02       31 阅读
  3. nvm安装使用mac

    2024-03-26 11:54:02       29 阅读
  4. nvm使用指定镜像安装nodenpm

    2024-03-26 11:54:02       33 阅读
  5. M1芯片MAC 安装MySQL、Nacos遇到问题

    2024-03-26 11:54:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 11:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 11:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 11:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-26 11:54:02       91 阅读

热门阅读

  1. MYSql通过FULLTEXT实现全文检索

    2024-03-26 11:54:02       38 阅读
  2. 本地远程访问Linux服务器上的jupyter notebook

    2024-03-26 11:54:02       42 阅读
  3. 大模型的模型参数为什么这么多

    2024-03-26 11:54:02       40 阅读
  4. C++/C# 数据类型结构间

    2024-03-26 11:54:02       44 阅读
  5. swift学习小结

    2024-03-26 11:54:02       42 阅读
  6. 嵌入式学习-ARM-IIC实验

    2024-03-26 11:54:02       38 阅读
  7. Dockerfile将jar部署成docker容器

    2024-03-26 11:54:02       38 阅读
  8. 对象数组去重通用方法

    2024-03-26 11:54:02       38 阅读
  9. vue的生命周期

    2024-03-26 11:54:02       38 阅读
  10. 004 包装类

    2024-03-26 11:54:02       40 阅读
  11. Vue 3.0 中一些主要的生命周期钩子

    2024-03-26 11:54:02       42 阅读
  12. instanceof的原理是什么?手写instanceof方法

    2024-03-26 11:54:02       38 阅读
  13. vue3 +ts 动态绑定 响应式数组

    2024-03-26 11:54:02       43 阅读