npm卸载安装

如何干净的卸载mac上的npm

参考:https://www.jianshu.com/p/829a08cb19d8

采用方案一

  1. .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 
  1. 删除其他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\*
  1. 删除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
但是可能因为网速问题,没用采取此方案。

  1. 下载npm,其实是在安装node.js是安装的npm。通过如下网址
    https://nodejs.org/en/download/ 
    下载并安装node.js和npm
  2. 为了防止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

neilliu
59 声望9 粉丝

coder is coding code snippet,coder change the world!