ここに記載されている手順を使用して、ノードと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
$sudo apt-get remove --purge nodejs npm
が、これはうまくいきませんでした。node --version
0.8.18をインストールした後でも0.8.14が表示されました。だから、私がやったことは、今は見つけられない投稿をフォローすることでした-それは基本的に指示されたwhich node
後に続きrm -r /usr/local/bin/...
ます-基本的にそのディレクトリの下のいくつかのノード関連のファイルです。さて、この後、ノードを再インストールしましたが、それは更新されたバージョンでした。正常に動作しますが、npmはそうではありません。
ええ、これはソースからインストールしたときに起こることです。パッケージ管理とユーザーとしてのあなたを混乱させます。何をしているのかわからない場合にのみ、ソフトウェアをパッケージとしてインストールしてください。この以前のバージョンをインストールするために使用したスクリプトでアンインストール手順を使用して、適切にアンインストールします。また、質問を 編集して詳細情報を提供してください。これはディスカッションフォーラムではなく、Q&Aサイトです。:)
—
gertvdijk
- @gertvdijk私は手動でファイルを削除するように指示ポストたstackoverflow.com/a/5917184/1907800を。ここのパスは/ usr / bin / node
—
user109187
/usr/local/bin/
。リンクする手順で使用したパッケージは、これを実行しません。ソースから別のノードもインストールしたと思います。ストーリー全体を教えてください。