codecamp

npm removal

从头开始

概要

sudo npm uninstall npm -g

或者,如果失败,请获取 npm 源代码,然后执行以下操作:

sudo make uninstall

更彻底的卸载

通常,上述说明就足够了。这将删除 npm,但会留下你已安装的任何内容。

如果这不起作用,或者如果你需要更彻底的措施,请继续阅读。

请注意,这仅对于全局安装的软件包是必需的。本地安装完全包含在项目的node_modules 文件夹中。删除该文件夹,一切都消失了,而且包的安装脚本特别不正常。

假设你在默认位置安装了 node 和 npm。如果你使用不同的--prefix配置节点,或者使用不同的前缀设置安装 npm,则相应地调整路径,替换 /usr/local为你的安装前缀。

那么你就要手动删除与 npm 相关的所有内容:

rm -rf /usr/local/ { lib/node { ,/.npm,_modules } ,bin,share/man } /npm*

如果你使用npm安装了一些东西,那么最好的办法是先使用 npm 卸载它们,然后再正确安装后再次安装它们。这可以帮助找到任何存在的符号链接:

ls -laF /usr/local/ { lib/node { ,/.npm } ,bin,share/man } | grep npm   

在 0.3 版本之前,npm 使用 shim 文件作为可执行文件和节点模块。要跟踪这些,你可以执行以下操作:

find /usr/local/ { lib/node,bin } -exec grep -l npm \ { \ } \ ; ; 
npm 组织 orgs
npm 脚本 scripts
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }