【背景】
npm link 测试本地开发的包之后,完成包发布,一般会期望撤销本地的 link,改为安装并测试自己发布过的包。
【存在问题】
本地 npm link 过的包,不知道为什么,npm unlink 总是失效。
并且,我给某个 npm link 过的包,重命名之后,就没有办法 npm unlink 了。
npm list -g --depth 0 查询,就一直报错。
正常全局安装的包,npm uninstall 也总是不大好用。
可能是我有毒吧。。
【暴力·终极解决方案】
进入你的全局包安装目录。
这个如果不知道在哪里,可以随便查一个你全局安装过的包,比如 yarn:
where yarn
它会在一个 bin 目录下。
比如我的是这样:
你的目录一定和我不一样。因为我的全局包安装目录是自定义过的。要找到你自己的目录。
无论前面的目录结构怎样,后面一定是 bin/yarn 这样。
这时候,进入这个 bin 目录。
cd /usr/local/opt/nvm/npm_global_packages/bin
然后:
cd ../
cd lib
cd node_modules
ls
你就会看到你全局安装的所有的 npm 包。
然后:
rm -rf [package-name]
done。
网友评论