指示に従ってUbuntuにNode.jsをインストールしましたここ
node --version
ターミナルに書き込むと、次のように表示されます。
-bash: /usr/sbin/node: No such file or directory
ただし、ディレクトリ内にノードが表示されます/usr/sbin/
。
ライティングnpm --version
ショー1.3.5
ライティングnodejs --version
ショーv0.10.15
また、/usr/bin/
ディレクトリ内にノードが表示されます。
それで、どうやってnode
仕事を始めればいいのでしょうか?
また、bash の代わりにzsh をnode
使用すると、コマンドは機能します。
ベストアンサー1
シンボリックリンクを手動で作成する必要があります/usr/bin/node
。bash 互換シェルのショートカット:
sudo ln -s `which nodejs` /usr/bin/node
または、非標準のシェルを使用する場合は、次のようにして見つけたパスをハードコードしますwhich nodejs
。
sudo ln -s /usr/bin/nodejs /usr/bin/node
後で編集
あなたが投稿したリンクでこの説明を見つけました
node パッケージ (Amateur Packet Radio Node Program) と名前の競合があり、nodejs バイナリの名前が node から nodejs に変更されました。競合を回避するには、/usr/bin/node を /usr/bin/nodejs にシンボリックリンクするか、Amateur Packet Radio Node Program をアンインストールする必要があります。
後で後で編集
この質問に答えてからしばらく経ちました。私がここに投稿した解決策は何度かうまくいきましたが、ユーザーからコメント内でさらにいくつかの解決策が報告されています。
@user229115より
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
AskUbuntu (ユーザー leftium) より
sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs