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

mac电脑 安装homebrew、nvm、node、nrm

  1. 安装homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)

brew -v 查看版本号

根据提示。继续执行
不然之后安装nvm报错(Error: Command failed with exit 128: git);例子:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask

  1. 安装nvm
brew install nvm

nvm -v 查看是否安装成功
报错zsh: command not found: nvm

https://blog.csdn.net/qq_41758969/article/details/125115341
解决方法如下:
step 1: 使用vim打开.bash_profile文件进行修改

vim ~/.bash_profile

按 i 键进入插入模式,然后输入下面代码:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

然后按 esc 键,退出插入模型,然后输入 :wq! 按下回车 (即可完成文件的编辑和保存退出)

step 2: 使用vim打开.zshrc文件进行修改

vim ~/.zshrc

同样按 i 键进入插入模式,然后输入下面代码:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

然后按 esc 键,退出插入模型,然后输入 :wq! 按下回车 (即可完成文件的编辑和保存退出)

step 3: 使用vim打开.profile文件进行修改

vim ~/.profile

同样按 i 键进入插入模式,然后输入下面代码:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

然后按 esc 键,退出插入模型,然后输入 :wq! 按下回车 (即可完成文件的编辑和保存退出)

step 4: 依次运行下面代码,进行文件的重新加载

source  ~/.bash_profile
source  ~/.zshrc
source  ~/.profile

step 5: 输入下面代码,验证nvm是否可用

nvm --version

即可查询到 nvm的版本号,说明解决成功,到目前即可以正常使用nvm了。

  1. 安装node
//安装最新稳定版node
nvm install stable//安装指定版本的node 
nvm install v14.17.0nvm use 14  //表示切换使用node14// 常用命令
//查看已经安装的版本
nvm list //查看已经安装的版本
nvm list installed //查看网络可以安装的版本
nvm list available //查看当前的版本
nvm version //安装最新版本nvm
nvm install //列出所有版本
nvm ls //显示当前版本
nvm current//给不同的版本号添加别名
nvm alias ## //删除已定义的别名
nvm unalias ## //在当前版本node环境下,重新全局安装指定版本号的npm包
nvm reinstall-packages ## //打开nodejs控制
nvm on //关闭nodejs控制
nvm off 
//查看设置与代理
nvm proxy //设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm node_mirror [url] //设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
nvm npm_mirror [url] //卸载制定的版本
nvm uninstall //切换制定的node版本和位数
nvm use [version] [arch] //设置和查看root路径
nvm root [path] // 设置默认 node 版本
nvm alias default xx// 解除当前版本绑定
nvm deactivate nvm 默认是不能删除被设定为 default 版本的 node,特别是只安装了一个 node 的时候,这个时候我们需要先解除当前版本绑定,然后再使用 nvm uninstall 删除
  1. 安装nrm
npm install -g nrm

报错
Error [ERR_REQUIRE_ESM]: require() of ES Module D:\npm\node_modules\nrm\node_modules\open\index.js from D:\npm\node_modules\nrm\cli.js not supported.
Instead change the require of index.js in D:\npm\node_modules\nrm\cli.js to a dynamic import() which is available in all CommonJS modules.
at Object. (D:\npm\node_modules\nrm\cli.js:9:14) {
code: ‘ERR_REQUIRE_ESM’
}

原因:应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包

解决方法:npm install -g nrm open@8.4.2 --save

vscode绑定git账户

  • 设置用户名和邮箱地址
git config --global user.name "用户名"
git config --global user.email "邮件地址"
  • 配置ssh key
ssh-keygen -t rsa -P "" -C "邮件地址"# -t: 指定密钥类型
# -P: 指定密码(空字符串表示ssh连接时不需要输入密码)
# -C: 注释,一般为gitlab用户的邮箱信息

gitlab上面推荐的ssh密钥类型是rsa,但Mac13系统这种加密类型无效了,需要换一种加密类型

生成密钥:ssh-keygen -t ed25519 -P "" -C "邮件地址"查看密钥:cat ~/.ssh/id_ed25519.pub
复制密钥:pbcopy < ~/.ssh/id_ed25519.pub

打开gitlab。点击头像 找到ssh key 把刚才复制的输入

ssh -T git@gitlab.com

如果显示下面的信息,就成功了。

Welcome to Gitlab. @用户名
http://www.lryc.cn/news/67308.html

相关文章:

  • chrome 113 因为策略原因 cookie显示非常隐蔽
  • Python3 operator 模块
  • 106.(cesium篇)cesium椎体旋转
  • springboot+vue漫画之家系统(源码+文档)
  • 什么是中国版软件能力成熟度之CSMM
  • Jupyter Notebook环境如何搭建以及应用呢?
  • vmware15+ubuntu+AS
  • 【软考备战·希赛网每日一练】2023年5月10日
  • 涉及红外的数据集
  • 网络编程(TCP与UDP协议)
  • 专业恢复电脑数据软件Easyrecovery16
  • Java报表中AIX字体丢失的解决方案
  • postgresql数据库linux centos7 安装
  • IDEA配置Maven教程(超详细版~)
  • springMvc自定义参数校验器及基础使用
  • Java基础之ConcurrentHashMap答非所问
  • 「锂」清思绪,触达未来 | 锂电池企业如何实现数字化破局?
  • 量化散户交易数据:追涨爆亏99%,杀跌少赚28倍?| 追涨杀跌一时爽,散户钱包火葬场?【邢不行】
  • Eclipse字体大小设置的5个步骤
  • qt creator添加build步骤删除某个文件
  • 四. AMS源码分析
  • OpenGL进阶 | 绘制一个三角形
  • CSAPP Lab3- bufbomb
  • 分布式系统之CAP定理介绍
  • vcomp140.dll怎么安装?提示vcomp140.dll丢失怎样修复?
  • CA OpenSSL自签名证书(服务器/客户端)
  • 计算机视觉(4)—— 未有深度学习之前
  • 怎么获取winform中动态代码生成的控件的状态
  • Windows安装Maven并配置环境
  • 致力于中小企业JavaEE企业级快速开发平台、后台框架平台