我按照此处提供的说明安装了node和npm
我能够成功使用节点。但是,当我尝试安装“ Formidable”节点模块时,出现以下错误:
$npm install formidable
bash: /usr/local/bin/npm: /usr/local/bin/node: bad interpreter: No such file or directory
当我做一个which npm
我得到以下输出:
$which npm
/usr/local/bin/npm
我对这里的npm有什么问题一无所知-关于如何解决这个问题的任何想法?
@gertvdijk好吧,最初安装了节点0.8.14。我想将其升级到0.8.18。然后我跑了,
—
user109187 2013年
$sudo apt-get remove --purge nodejs npm
但这没用。node --version
安装0.8.18之后仍然显示0.8.14。所以,我所做的是跟随一条我现在找不到的帖子-它基本上被指示要执行此操作- which node
随后是rm -r /usr/local/bin/...
该目录下的一些与节点相关的文件。现在,在此之后,我重新安装了节点,它是更新的版本。它的工作正常,但npm不是。
是的,这就是从源代码安装时发生的情况。这会使您的软件包管理和您(作为用户)感到困惑。除非您知道自己在做什么,否则请仅将软件作为软件包安装。将卸载说明与用于安装此早期版本的脚本一起使用,以正确卸载它。并请 编辑您的问题以提供更多信息。您看到的是一个问答网站,而不是讨论论坛。:)
—
gertvdijk
@gertvdijk我发现了指示手动删除文件后- stackoverflow.com/a/5917184/1907800。此处的路径是/ usr / bin / node
—
2013年
/usr/local/bin/
。您在链接说明中使用的软件包不会执行此操作。我认为您也已经从源代码安装了另一个Node。请讲整个故事。