切换淘宝
npm config set registry http://registry.npm.taobao.org
切换官方
npm config set registry http://www.npmjs.org
查看当前镜像源
npm config get registry
查看已经安装node
npm ls -g --depth=0
删除全局node_modules
sudo rm -rf /usr/local/lib/node_modules
删除node
sudo rm /usr/local/bin/node
删除注册链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
查看是否删除成功
node -v
npm -v
安装Rosetta2
sudo softwareupdate --install-rosetta --agree-to-license
安装Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
选择3 期间有密码。输入继续。
安装成功
source /Users/wangb/.zprofile
或者重启终端
终端
brew -v
显示
Homebrew 3.6.21-73-gb03531c
成功
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/uninstall.sh)"
找个文件夹git克隆地址
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags
查看是否安装成功
command -v nvm
查看nvm版本
nvm -v
查看本地安装node版本
nvm ls
列出远程版本
nvm ls-remote
下载你想要的版本
nvm install xxx
设置默认版本
nvm alias default xxx
切换指定版本
nvm use xxx
查看版本
npm -v
node -v
降node,降npm低版问题删除当前高版本
nvm uninstall xxx
退出终端再进显示npm版本过高,再进终端npm不可用。nvm use切换后可用,但是退出后npm又不可用,所以我删除了当前的node版本,nvm重装了Homebrew ,可行。
查看安装的shell
cat /etc/shells
mac自带,版本低,更新
brew install zsh
shell切换为zsh
echo $SHELL
查看当前zsh的版本号
zsh --version
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
cnpm -v
brew install yarn
或者
npm install -g yarn
查看是否安装
yarn -v
com + 空格 /etc 点开Hosts修改ip未果 所以git克隆
cat /etc/shells
echo $SHELL
本地克隆
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
在git中看的顺序
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s $(which zsh)
报错,zsh: command not found: npm
重启失效
创建.zshrc
touch .zshrc
open -e .zshrc
source ~/.bash_profile
source .zshrc
安装成功