macOS 安装NVM

news2024/10/7 10:24:00

一、卸载已经安装的node

我用命令brew uninstall node@16
发现报错
在这里插入图片描述
后面我用where node 发现当时安装node并没有用brew工具安装
在这里插入图片描述
于是运用删除文件的方式卸载node

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

二、brew 安装nuv

如果已经安装Homebrew,那么直接在终端输入命令:

brew install nvm

安装过程中,如果报错,就用下面的安装方式

arch -x86_64 brew install <package>

回车之后即可进行安装,安装成功提示:

echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile

修改之后,需要重新定向来源,复制以下命令并执行:

. ~/.bash_profile

此时nvm就安装成功了

但是有个问题,每次执行node 命令的时候,都说node命令找不到 都要运行一遍. ~/.bash_profile

于是关于macOS每次都要调用source ~/.bash_profile使环境变量生效的问题

1、 打开 .zshrc

vim ~/.zshrc

2、在.zshrc 文件中输入

source ~/.bash_profile

vim工具常用操作:

	1、插入文本:按i;
	2、退出编辑:按esc;
	3、进入底行模式:按shift+:
	4、保存并退出:wq

3、重新刷新配置

source ~/.zshrc

三、nvm的常用命令

1. nvm list 是查找本电脑上所有的node版本
    - nvm list 查看已经安装的版本
    - nvm list installed 查看已经安装的版本
    - nvm list available 查看网络可以安装的版本 这个无效
    - nvm ls-remote 查看网络可以安装的版本 亲测这个有效
2. nvm install <version> 安装指定版本node
3. nvm use <version> 切换使用指定的版本node
4. nvm ls 列出所有版本
5. nvm current显示当前版本
6. nvm alias <name> <version> ## 给不同的版本号添加别名
7. nvm unalias <name> ## 删除已定义的别名
8. nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
9. nvm on 打开nodejs控制
10. nvm off 关闭nodejs控制
11. nvm proxy 查看设置与代理
12. nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
  nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
13. nvm uninstall <version> 卸载制定的版本
14. nvm use [version] [arch] 切换制定的node版本和位数
15. nvm root [path] 设置和查看root路径
16. nvm version 查看当前的版本

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL—日志

文章目录 一、错误日志二、二进制日志2.1 介绍2.2 格式2.3 查看2.4 删除 三、查询日志四、慢查询日志 一、错误日志 错误日志是 MySQL 中最重要的日志之一&#xff0c;它记录了当 mysqld 启动和停止时&#xff0c;以及服务器在运行过程中发生任何严重错误时的相关信息。当数据…

铿锵玫瑰 别样绽放

-----衢州首支飞盘女队成立 5月15日在一个火热既温馨的下午&#xff0c;在衢州市衢江区社会组织服务中心“馨满益足”女工服务站里。首批优秀女性代表集聚一堂举行了衢州铿锵玫瑰飞盘女队沙龙。至此衢州首支飞盘女队正式落地&#xff0c;这支队伍将在今后参加各类女子飞盘比赛…

DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

原文&#xff1a;DevEco Studio 3.1 Release | 动态共享包开发&#xff0c;编译更快&#xff0c;包更小&#xff0c;点击链接查看更多技术内容。 动态共享包&#xff08;HSP&#xff09;开发是DevEco Studio 3.1 Release版本带来的新特性&#xff0c;基于新的编译方式&#xff…

gpt接口新增配额控制

工作内容,不对外开放 场景: 用户使用gpt时会消耗token,我们要求能够在某个地方配置gpt限额,gpt限额有全局限额也有个人配置的限额, 先配置一个默认的全局的限额(所有用户gpt3.5每个月不能超过1000,每天不能超过500,每个小时不能超过100), 用户可以配置用户的限额(该…

RoyalScope-总线工作状况和信号质量“体检”

海量存储、洞悉细微 无间断连续采样、波形和报文记录 内置100MHz示波器&#xff0c;采样率高达100MS/s&#xff0c;精确查看、分析和统计信号波形细节。 无间断连续采样总线上信号&#xff0c;全部无遗漏的解析成报文(包括数据帧、遥控帧、过载帧、错误帧、帧间隔和错误报文)和…

matlab绘制任意位置方位的圆锥

1.前记&#xff1a; 使用surf函数实现指定顶点&#xff0c;圆锥半径&#xff0c;高度的圆锥。 2.代码 为了实现任意位置和方位&#xff0c;使用机器人系统工具箱函数getTransform计算机器人末端正运动的齐次矩阵结果并将其位置和方位赋予要画的圆锥体上。 运行函数&#xff1…

springboot+java博物馆文物管理系统

用户前台进入系统可以进行首页、文物信息、论坛交流、文物资讯、留言反馈、我的、跳转到后台等springboot是基于spring的快速开发框架, 相比于原生的spring而言, 它通过大量的java config来避免了大量的xml文件, 只需要简单的生成器便能生成一个可以运行的javaweb项目, 是目前最…

bug:nodepad++安装hex Editor插件闪退

bug&#xff1a;nodepad安装hex Editor插件闪退 解决办法&#xff1a; 查看是否是自己的hex Editor版本下载错了&#xff08;x86对应x86、x64对应x64&#xff09;如果nodepad版本是v7.6.4&#xff0c;则需要安装0.9.9的hex Editor 0.9.9 winx64版本&#xff1a;https://github.…

一年换 3 份工作,在家躺平半年了!

见字如面&#xff0c;我是军哥&#xff01; 还记得&#xff0c;我之前写的这篇《三年换 3 份工作&#xff0c;再也找不到工作了&#xff01;》文章&#xff1f;上周有一位读者在这篇文章下留言&#xff0c;说自己去年一年换了 3 份工作&#xff0c;目前在家躺了半年了&#xff…

ML | 4.朴素贝叶斯

基于概率论的分类方法&#xff1a;朴素贝叶斯 文章目录 基于概率论的分类方法&#xff1a;朴素贝叶斯概述条件概率贝叶斯公式 朴素贝叶斯分类器2个假设Example:文本分类欢迎关注公众号【三戒纪元】 概述 朴素贝叶斯可以处理多类别问题&#xff0c;在数据较少的情况下仍然有效&…

加速度传感器的量程估算

在测震动和噪声的场合&#xff0c;现有的加速度传感器&#xff0c;需要客户提供加速度值的大致区间。这个值该怎么计算呢&#xff1f;它几乎完全与被测信号的频率有关。因为所有的信号&#xff0c;按照频域展开的视角&#xff0c;都会简化为一个个正弦波。对于正弦波有这样的属…

亚马逊云科技新增功能:在一个位置设置您的亚马逊云科技通知

5月5日&#xff0c;亚马逊云科技发布AWS User Notifications&#xff0c;这是在亚马逊云科技管理控制台中设置和查看多个亚马逊云科技账户、区域和服务的亚马逊云科技通知的单一位置。 可以以一致、人性化的格式集中设置和查看来自100多项亚马逊云科技服务的通知&#xff0c;…

什么是语音识别的智能客服?

前言 随着人工智能技术的不断发展&#xff0c;语音识别技术越来越成熟&#xff0c;语音技术的应用也越来越广泛。智能客服是其中一个应用领域&#xff0c;它通过语音识别技术&#xff0c;将用户的语音输入转换为文本&#xff0c;并通过自然语言处理技术&#xff0c;解决用户的…

数据库的恢复技术

更好的阅读体验 存储器结构 分类 1、易失性存储器&#xff1a;内存、高速缓冲存储器 2、非易失性存储器&#xff1a;磁盘、磁带 3、稳定存储器&#xff1a;理想的存储器&#xff0c;其中信息永不丢失 稳定存储器的实现 要实现稳定存储器&#xff0c;就要在多个非易失性存储…

32从零开始学Java之方法传参到底是值传递还是引用传递?

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中&#xff0c;壹哥给大家讲解了方法的定义、调用和返回值&#xff0c;但方法的内容还有…

如何避免在Facebook群组中过度营销?

在社交媒体时代&#xff0c;Facebook群组已经成为了企业宣传的热门渠道之一。然而&#xff0c;很多企业在使用Facebook群组进行宣传时&#xff0c;都会犯一个很容易被忽视的错误——过度营销。 过度营销不仅会让Facebook群组的成员感到反感&#xff0c;甚至还会让管理员将你的帖…

如何进行TCP抓包调试?

网络调试工具——Wireshark Wireshark 是世界上应用最广泛的网络协议分析器&#xff0c;它让我们在微观层面上看到整个网络正在发生的事情。 Wireshark 本身是一个开源项目&#xff0c;所以也得到了很多志愿者的支持。同时&#xff0c;Wireshark 具有丰富的功能集&#xff0c;…

基于短时傅里叶变换的同步压缩变换原理和Matlab代码

基于短时傅里叶变换的同步压缩变换原理 新的短时傅里叶变换(STFT)被定义为 考虑一个单分量信号 对相位 φ ( t ) \varphi (t) φ(t)进行泰勒展开&#xff0c;并丢弃二阶以及高阶项。 将上式带入STFT后&#xff0c;可得 关于上式对时间 t t t求导&#xff0c;得到关于瞬时频…

Transformer 估算 101

本文主要介绍用于估算 transformer 类模型计算量需求和内存需求的相关数学方法。 引言 其实&#xff0c;很多有关 transformer 语言模型的一些基本且重要的信息都可以用很简单的方法估算出来。不幸的是&#xff0c;这些公式在 NLP 社区中鲜为人知。本文的目的是总结这些公式&am…

20230518 美国知乎 Quora 旗下 Poe.com 上可以免费Claude试用 7 天。

&#x1f680; 美国知乎 Quora 旗下 Poe.com 上可以免费Claude试用 7 天。 最强竞品 Claude 最近实现了史诗升级&#xff0c;支持十万 token 上下文&#xff0c;并且可以处理英文书籍&#xff0c;但申请使用需要付费。 而在美国知乎 Quora 旗下 Poe.com 上可以免费试用 7 天。…