Mac安装nvm,node

	新的Mac安装nvm,最简单的是先安装nvm,再安装node,官网示例代码也是这么整的,如果已经安装了node,不要慌 多几步终端操作可以“没有如果”。分两种情况:1,还没安装node,直接装nvm,2,先卸载node,再安装nvm,再装node。
	[node官方说明](https://nodejs.org/zh-cn/download/package-manager)
	一,先安装nvm:![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c50464a17d354339a731ea97941d9e6b.png#pic_center)先打开终端输入下方命令
// 切换到用户根目录
cd ~
// 查看当前目录所包含文件,是否有 .bash_profile
ls -a

接下来终端执行第一条命令:

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

可能会看到以下报错,没有报错说明你nvm安装成功了? 你可以nvm -v看看

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 23 ms: Couldn't connect to server

说明访问raw.githubusercontent.com资源失败,需要先查出raw.XX域名的ip,配置hosts,再安装执行命令
在这里插入图片描述
查出ip后,按住control+c终止,将ip和域名配到hosts文件,使用终端命令方式

sudo vi /etc/hosts

按一下键盘“ i ”,进入输入状态,把IP和域名加到后边
按一下esc退出编辑,再按shift+: 输入wq 再按enter保存并退出hosts
快捷键shift+command+G,输入 /etc/hosts 可查看修改后。

再执行一次安装命令:

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

如果看到以下提醒,你还需要执行一下Xcode-select – install

You may be on a Mac, and need to install the Xcode Command Line Developer Tools.
If so, run `xcode-select --install` and try again. If not, please report this!

install之后再 再执行一次上方的安装命令,
到这里nvm算是安装成功了,再执行nvm安装命令会提示:

nvm is already installed in /Users/fenggao/.nvm, trying to update using git

执行 nvm -v, 会看到缺少文件配置的提示:

zsh: command not found: nvm

接下来要配置一下nvm
快捷键command+shift+G 打开文件查询输入 /Users/mac用户名 打开根目录再用快捷键
command+shift+.,显示所有带“.“的文件名,看一下有没有命名为 .bashrc和**.zshrc**的两个文稿
没有手动新建一下,新建之后把下方代码粘进去

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

在终端执行下方命令,让配置文件运行生效

source ~/.bashrc

source ~/.zshrc

最后执行nvm -v,就可以看到nvm安装的版本号了,没显示版本号的话,重启终端再试,或者看一下刚刚的文件配置是否多了两行生效配置
在这里插入图片描述

最后就是安装node,只需一个命令

nvm install 20

安装成功后,输入 nvm ls查看安装的node版本,顺带列出几个常用nvm命令
nvm install stable // 下载最新node版本
nvm install nodeVersion // 安装node对应版本,
nvm uninstall nodeVersion // 卸载对应版本
nvm use nodeVersion // 切换到node对应版本

二,mac卸载node
打开终端输入,会查出node的安装目录

which node

接下来依次输入每条卸载命令并回车

sudo rm /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp

终端输入命令查看是否卸载成功

npm -v
node -v

以上是新入手Mac安装nvm,node的历程,由于新电脑安装步步卡住,在这里把遇到的问题整理成笔记方便遇到相同问题的码农参考,整理不易,欢迎评论点载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/770593.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

部署redis集群哨兵模式

部署redis集群哨兵模式 前言主要功能工作机制 一、虚拟机部署1、安装2、改配置1、redis.conf2、sentinel.conf3、起服务4、停redis-server服务,验证sentinel 3、脚本1. sentinel notification-script2. sentinel reconfig-script3. sentinel client-reconfig-script…

打造您的第一个私有智能助手

当前的大语言模型通常是基于公开的知识进行训练的,而我们的组织和个人用户希望能够获得有关自身私有知识的回答。为了满足这一需求,业界通常采用检索增强生成(RAG)或微调模型的方法。然而,这些技术对非专业人员来说门槛…

2065.力扣每日一题7/1 Java(深度优先搜索DFS)

博客主页:音符犹如代码系列专栏:算法练习关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 目录 思路 解题方法 时间复杂度 空间复杂度 Code 思路 首先构建一个图…

职业技能大赛引领下物联网专业实训教学的改革研究

随着物联网技术的迅猛发展,作为培养高技能应用型人才的高职院校,面临着将理论与实践深度结合,以满足行业对物联网专业人才新要求的挑战。职业技能大赛作为一种重要的教育评价与促进机制,为物联网专业实训教学的改革提供了新的视角…

AI免费文档处理在线工具:文档总结;论文阅读

1、文档总结 NoteGPT 支持各种类型文档ppt、word、pdf等总结 https://notegpt.io/pdf-summary 另外各种大模型工具一般都支持文档上传总结: 例如kimi、通义等 参考:https://blog.csdn.net/weixin_42357472/article/details/138205261 2、论文阅读 h…

医疗器械进销存软件 专业合规的医疗公司器械出入库管理软件

财务管理:财务档案统一管理,有利于科学管理企业资金 财务管理:发票关联业务单据,业财融合,加速财务数字化转型 财务管理:提供收付款功能,加快企业应收账款的回收,降低付款的资金浮…

深圳比创达EMC|EMI电磁干扰行业:从源头到终端的全面解决方案2

深圳比创达EMC|EMI电磁干扰行业:从源头到终端的全面解决方案 在当今电子信息技术日新月异的时代,电磁干扰(EMI)问题愈发凸显其重要性。EMI电磁干扰行业作为解决这一问题的关键领域,正面临着前所未有的挑战…

带着味蕾去旅行,在“必吃”餐厅里认识一座城

时代不同了,旅游也变了。十多年前的旅游,是文艺青年的诗与远方,生活在别处的荷尔蒙之旅,宁浩拍了部电影叫《心花怒放》,那些年不管是大理、丽江、拉萨、成都,还是张家界,商家最喜欢用的宣传口号…

前端引用vue/element/echarts资源等引用方法Blob下载HTML

前端引用下载vue/element/echarts资源等引用方法 功能需求 需求是在HTML页面中集成Vue.js、Element Plus(Element UI的Vue 3版本)、ECharts等前端资源,使用Blob下载HTML。 解决方案概述 直接访问线上CDN地址:简单直接&#xff0c…

Fiddler关于Repaly的细节您了解吗?如何重复执行请求?

最近深入的使用了一下Fiddler的Repaly功能,没想到有这么多的细节,不仅可以设置Repaly的次数,还可以无条件地重发选中的请求,而不考虑之前的请求条件或缓存状态。在这里与各位小伙伴分享一下,希望能够帮到大家&#xff…

使用pdf.js在Vue、React中预览Pdf文件,支持PC端、移动端

📝 使用背景 在前端开发中,有时候我们需要进行pdf文件的预览操作,通过在网上查询,基本都是一下几种常见的预览pdf文件的方法: 实现方案效果HTML 标签iframe 标签iOS:只能展示第一页,多页不能展…

conda安装cudatoolkit=11.6 (不在default channel的package)

问题描述 众所周知,conda有3个频道 - defaults - pytorch - conda-forge 直接执行 conda install cudatoolkit11.6发现不在当前频道, 添加频道 conda config --add channels conda-forge显示当前频道列表 conda config --show channels从conda-for…

深化产教融合“桥梁”作用!蓝卓携手宁波4大院校共育数智人才

建强“三支队伍”赋能新质生产力,为进一步加强新时代教师队伍建设改革,促进人才培养能力和服务企业能力“双提升”,7月2日,“2024企业实践工业互联网职业教育师资培训班”在蓝卓顺利开班。 来自宁波城市职业技术学院、宁波职业技…

【算法】插入排序

一、算法图示二、算法思想三、代码实现四、算法效率分析4.1 更新运行时长函数4.2 与选择排序对比五、算法改进5.1 结论分析5.2 改进算法图示5.3 算法说明5.4 代码实现5.5 算法效率对比1)算法升级前后对比2)与选择排序对比一、算法图示 二、算法思想 图示以7 1 5 4 1 8 11为例…

桌面记笔记的软件:能加密的笔记app

在日常生活和工作中,很多人都有记笔记的习惯。无论是记录会议要点、学习心得,还是生活中的点滴灵感,笔记都是我们不可或缺的好帮手。然而,传统的纸笔记录方式逐渐不能满足现代人的需求,因为纸质笔记不易保存、查找困难…

idea 内存参数修改不生效问题解决 VM参数设置不生效解决

很多人配置idea 内存参数,怎么配置都不生效,主要原因是配置文件用的不是你修改的那个。 系统环境变量中的这个才是你真正要修改的配置文件。 找到并修改后保存,重启idea就可生效

NodeJS 蔬菜自产零售混合销售平台-计算机毕业设计源码10149

摘 要 随着移动互联网的快速发展,购物方式也发生了巨大的变化。蔬菜作为消费者生活中必不可少的商品之一,在移动互联网时代也迎来了新的购物方式——购物小程序。购物小程序是一种基于手机应用平台的轻量级应用程序,用户可以通过它方便地浏览…

opencv编译报错OpenCV does not recognize MSVC_VERSION “1940“

具体如下: CMake Warning at cmake/OpenCVDetectCXXCompiler.cmake:182 (message):OpenCV does not recognize MSVC_VERSION "1940". Cannot set OpenCV_RUNTIME Call Stack (most recent call first):CMakeLists.txt:174 (include) 打开源码\opencv\sources\cmak…

springboot私人诊所管理系统-计算机毕业设计源码93887

摘要 随着科技的不断发展和医疗服务的日益普及,私人诊所管理系统成为现代医疗管理的重要组成部分。该系统通过引入计算机技术和互联网平台,为患者提供方便快捷的就诊方式,同时也为诊所、医院提供高效的资源管理和服务优化的途径。本文将介绍私…