如何删除旧版本的node / npm?

时间:2012-04-28 15:24:15

标签: node.js npm

几个月前我一直在玩节点,因为它是一个快速发展的项目,我想我最近拿起它时需要更新它,不知道如何阅读{{3我安装了它,安装了最新版本。

一切正常,直到我尝试使用npm,这无效,请参阅n

所以我需要删除n,我不知道怎么回事,而是删除了我使用n - {version}为我的每个版本安装的所有节点版本。

然后我直接从node.js网站上运行安装程序,希望它能解决我遇到的所有问题。

节点现在按预期工作,但npm 无效。

尝试npm-debug.lognpm install {package}中显示的错误是:

ERR! Error: EISDIR, mkdir '/'
ERR! You may report this log at:
ERR!     <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR!     <npm-@googlegroups.com>
ERR!
ERR! System Darwin 11.3.0
ERR! command "node" "/usr/local/bin/npm"
ERR! cwd /
ERR! node -v v0.6.15
ERR! npm -v 1.1.16
ERR! path /
ERR! code EISDIR
ERR! message EISDIR, mkdir '/'
ERR! errno {}

我要做的是重新安装node + npm并重新开始。

我正在使用Mac,并且对OS X一般没有使用命令行+文件系统的经验,仍然试图从Windows方式调整..(控制面板 - &gt;卸载 - &gt; .... )。

对此有任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:13)

您可以使用this script中的npm site进行拍摄吗?

它应该清理您拥有的任何旧安装并安装最新版本。

答案 1 :(得分:0)

remove all cached versions except the current version

sudo n prune

du -sh /usr/local/n/versions检查所有这些版本的使用量。

删除已安装的节点和npm(不影响缓存的版本)。这对于恢复到节点的系统版本(如果位于其他位置),或者您不再希望使用节点和npm或切换到其他管理方式很有用。

sudo n uninstall