本文针对的是mac版本 一个操作的意外升级了homebrew中安装的所有软件 导致了我npm 安装东西出现错误 去下载时提示我npm的版本不匹配需要大于等于4 小于等于 9 于是准备卸载自己的npm 发现 卸载不完全 百度看了一个彻底清除的命令如下
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
输入电脑的密码
然后需要安装指定版本的npm brew install的话 默认直接安装最新的npm还是不能解决问题网上百度的一些什么homebrweversion什么的解决办法也已经过时不能使用同事大佬的建议使用nvm来管理npm的版本
这里给出大佬的简书地址
https://www.jianshu.com/p/0c71becdd071
按照上述下载nvm 后发现一个问题就是只能在当前下载了nvm的窗口可以使用 nmp yarn等一系列的命令 关了在开启就会提示命令找不到。mac的解决办法就是在.bash_profile中加入如下代码 如果没有此文件按照百度的创建一下
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm使用 https://www.cnblogs.com/kongxianghai/p/5660101.html
问题到此解决 记录一下。
网友评论