使用 nvm
如果 GitHub 无法进入,可以参考这篇文章:解决 Github 无法登录的问题
- Windows 修改
C:\Windows\System32\drivers\etc
- MAC 修改
\etc\hosts
1
2 140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
使用 nvm 好处:快速切换或更新 node 版本,并能保持系统干净
安装 nvm
Mac 安装官网安装步骤操作即可:nvm GitHub
1
2
3
4
5curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 修改 ~/.zshrc、~/.profile、~/.bashrc
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"或者直接在 GitHub 下载
1
2
3git clone https://github.com/creationix/nvm.git ~/.nvm
# 在 ~/.zshrc、~/.profile、~/.bashrc 添加以下命令
echo "source ~/.nvm/nvm.sh" >> ~/.bashrcWindows 直接下载安装包:nvm-windows/releases
切换淘宝源
直接修改 nvm 安装路径中的
settings.txt
1
2node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/或直接在命令行工具执行如下命令(查看
setting.txt
文件看是否修改成功)1
2nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm 常用命令
-
安装前,可以去官网查一下都有哪些版本
虽然也可以通过
nvm list available
去查看,不过显示的是不完整(partial
)的列表
1 | # 查看安装 node 版本(nvm list) |
更改 npm 配置
- 切换淘宝源
1 | npm config set registry https://registry.npm.taobao.org |
修改 npm 全局安装路径
注意:并将此目录添加到环境变量中
1 | npm config set prefix "D:\node\global" |
- 修改 npm 全局缓存路径
1 | npm config set cache "D:\node\cache" |
修改 .npmrc 加速 c++ 库的 npm 镜像
vim ~/.npmrc
增加如下配置
1 | # init config |
更改 yarn 配置
改变 yarn 全局 bin 位置(prefix)
注意:将此目录添加到环境变量中,这样使用
yarn link
设置软连接就可以直接使用了
1 | yarn config set prefix "C:\Users\AppData\Local\Yarn" |
- 改变 yarn 全局安装位置(folder)
1 | yarn config set global-folder "C:\Users\AppData\Local\Yarn" |
改变 yarn 全局 cache 位置(cache)
这里我只把缓存路径改了,要不然缓存的包占 C 盘太大了
1 | yarn config set cache-folder "D:\node\cache" |
- 改变 yarn 全局 link 目录
1 | yarn config set link-folder "C:\Users\AppData\Local\Yarn\Data\link" |
Mac 环境变量
1 | ## load nvm |
Mac 常用软件及源切换
安装 typora 免费版本
使用 iterm2 命令行
下载 homebrew
推荐使用 homebrew 清华源 下载
报错1:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
报错2:
1
2
3
4
5
6
7Warning: Suspicious https://github.com/Homebrew/brew git origin remote found.
The current git origin is:
https://github.com/Homebrew/homebrew-core
cd /usr/local/Homebrew/Library/Taps/homebrew/
rm -rf homebrew-core
git clone https://github.com/Homebrew/homebrew-core.git
修改 /etc/hosts
不输入密码方式 vim 强制修改root权限文件
1
2
3
4vim /etc/hosts
:w !sudo tee %
L
:q输入密码方式
1
2
3sudo vim /etc/hosts
## 输入管理员密码
:wq!