美文网首页
删除npm全局包的终极方法(包含全局npm link撤销)

删除npm全局包的终极方法(包含全局npm link撤销)

作者: 南慕瑶 | 来源:发表于2020-06-29 21:07 被阅读0次

    【背景】

    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。

    相关文章

      网友评论

          本文标题:删除npm全局包的终极方法(包含全局npm link撤销)

          本文链接:https://www.haomeiwen.com/subject/axwafktx.html