当前位置: 首页 > article >正文

mac电脑安装 nvm 报错如何解决

前言

已知:安装nvm成功;终端输入nvm -v 有版本返回

1. 启动全局配置环境变量失败

source ~/.zshrc~ 

返回:

source: no such file or directory: /Users/你的用户名/.zshrc~

2 安装node失败

nvm install 16.13

返回:

mkdir: /Users/你的用户名/.nvm/alias: Permission denied
mkdir: /Users/你的用户名/.nvm/alias: Permission denied
Downloading and installing node v16.13.2...
mkdir: /Users/你的用户名/.nvm/.cache: Permission denied
creating directory /Users/你的用户名/.nvm/.cache/bin/node-v16.13.2-darwin-arm64/files failed
Downloading https://nodejs.org/dist/v16.13.2/node-v16.13.2-darwin-arm64.tar.xz...
Warning: Failed to create the file                                             
Warning: /Users/你的用户名/.nvm/.cache/bin/node-v16.13.2-darwin-arm64/node-v16.13.
Warning: 2-darwin-arm64.tar.xz: No such file or directory0.0%curl: (23) Failure writing output to destinationdownload from https://nodejs.org/dist/v16.13.2/node-v16.13.2-darwin-arm64.tar.xz failed
grep: /Users/你的用户名/.nvm/.cache/bin/node-v16.13.2-darwin-arm64/node-v16.13.2-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!
mkdir: /Users/你的用户名/.nvm/.cache: Permission denied
creating directory /Users/你的用户名/.nvm/.cache/src/node-v16.13.2/files failed
Downloading https://nodejs.org/dist/v16.13.2/node-v16.13.2.tar.xz...
Warning: Failed to create the file                                             
Warning: /Users/你的用户名/.nvm/.cache/src/node-v16.13.2/node-v16.13.2.tar.xz: No 
Warning: such file or directory0.0%curl: (23) Failure writing output to destinationdownload from https://nodejs.org/dist/v16.13.2/node-v16.13.2.tar.xz failed
grep: /Users/你的用户名/.nvm/.cache/src/node-v16.13.2/node-v16.13.2.tar.xz: No such file or directory
Provided file to checksum does not exist.

3 查看全局变量,没有看到配置好的nvm配置

echo $PATH  

解决

结合以上三个问题都是因为安装nvm时,没有安装好!还有权限问题。

1 修复目录权限

sudo chown -R $(whoami) ~/.nvm

2 重新安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

3 查看当前电脑的shell配置

echo $SHELL

可能输出是/bin/bash或者/bin/zsh

4 修改配置文件

打开配置文件

nano ~/.zshrc  # 或 nano ~/.bash_profile

在文件末尾添加

 export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # 加载 nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # 加载自动补全

5 重新启动配置文件

如果是bin/zsh,使用下面的命令:

source ~/.zshrc  

如果是/bin/bash,使用下面的命令:

 source ~/.bash_profile

6 验证nvm 和npm是否可以使用

nvm install #指定版本
nvm ls #看目前存在的版本
nvm --version  # 应显示 NVM 版本
node -v        # 应显示 Node.js 版本
npm -v         # 应显示 npm 版本
which node     # 应显示 ~/.nvm/versions/node/.../bin/node
which npm      # 应显示 ~/.nvm/versions/node/.../bin/npm

补充说明

打开/.zshrc 文件后,如何保存修改呢?

按 Ctrl + X后请添加图片描述按Y确认保存,最后按Enter键保存。

http://www.lryc.cn/news/2397894.html

相关文章:

  • 第11节 Node.js 模块系统
  • 上海工作机会:Technical Writer Senior Technical Writer - 中微半导体设备
  • String 学习总结
  • Python微积分可视化:从导数到积分的交互式教学工具
  • Juce实现Table自定义
  • 【25.06】fabric进行caliper测试加环境部署
  • 【后端高阶面经:架构篇】51、搜索引擎架构与排序算法:面试关键知识点全解析
  • Windows应用-音视频捕获
  • 【OCCT+ImGUI系列】012-Geom2d_AxisPlacement
  • 优化WP外贸建站提升用户体验
  • 【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!
  • mac下通过anaconda安装Python
  • 第3篇:数据库路由模块设计与 SQL 路由策略解析
  • ARINC818编解码设计FPGA实现
  • 微软PowerBI考试 PL300-Power BI 入门
  • 逻辑回归知识点
  • YARN架构解析:大数据资源管理核心
  • 嵌入式学习笔记 - freeRTOS在程序开始在任务内创建任务的好处是什么
  • Ubuntu22.04 安装 CUDA12.8
  • Android的uid~package~pid的关系
  • 线段树刷题记录
  • 20250530-C#知识:万物之父Object
  • 多元素纳米颗粒:开启能源催化新纪元
  • 分布式锁优化:使用Lua脚本保证释放锁的原子性问题
  • 电脑wifi显示已禁用怎么点都无法启用
  • 【FPGA开发】Ubuntu16.04环境下配置Vivado2018.3—附软件包
  • vue-seamless-scroll 结束从头开始,加延时后滚动
  • 不同的数据库操作方式:MongoDB(NoSQL)和 MySQL/SQL
  • 0-EATSA-GNN:基于图节点分类师生机制的边缘感知和两阶段注意力增强图神经网络(code)
  • 大数据学习(124)-spark数据倾斜