npm卸载安装
如何干净的卸载mac上的npm
参考:https://www.jianshu.com/p/829a08cb19d8
采用方案一
- .bom中记录了node安装的包
cd /usr/local
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm ${f}; done
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.npm.pkg.bom | while read f; do sudo rm ${f}; done
- 删除其他node相关的文档
sudo rm -rf /usr/local/lib/node /usr/local/lib/node\_modules /var/db/receipts/org.nodejs.\*
cd /usr/local/lib
sudo rm -rf node\*
- 删除man手册和npm配置信息
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
重新安装npm
mac上可以通过brew install npm
但是可能因为网速问题,没用采取此方案。
- 下载npm,其实是在安装node.js是安装的npm。通过如下网址
https://nodejs.org/en/download/
下载并安装node.js和npm - 为了防止npm安装全局包的时候需要root权限,解决方案如下,参考链接:https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally#manually-change-npms-default-directory
3.为全局数据包制定一个新的位置,并定义到环境变量中
- 创建目录:
mkdir ~/.npm-global
- 写入到配置
npm config set prefix '~/.npm-global’
vim ~/.profile
添加: export PATH=~/.npm-global/bin:$PATH
- 更新系统变量
source ~/.profile
npm install -g jshint
- 显示安装结果
/Users/neilliu/.npm-global/bin/jshint -> /Users/neilliu/.npm-global/lib/node\_modules/jshint/bin/jshint
\+ jshint@2.11.0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。