UbuntuマシンにNodeJをインストールしましたが、パッケージはnodejs
としてインストールされています。ここで、それをnode
として実行するために、シンボリックリンクを作成しました。
Sudo ln -s /usr/bin/nodejs /usr/bin/node
これは、シンボリックリンクを直接呼び出すと機能しますが、単にnode
を呼び出してプログラムを開始することはできません。
どうすればこれを解決できますか?
一般に実行可能ファイルのシンボリックリンクについて質問しているとすると、これは箱から出して自動的に機能するはずです。/usr/bin/nodejsがすべての人に実行可能であることを確認し、ターミナルを再起動します。いずれにせよ、端末のどこからでも直接node
を呼び出すことは正常に機能するはずです。
node
が正しく実行されているように見えても、NodeJ自体がnode
ではなくnodejs
として呼び出されることを好まない場合、それは別の問題です。
UbuntuにはNode.jsとは関係のないプログラム「node」があります。それをアンインストールするだけです:
Sudo apt-get remove node
(whereis node
を試してみれば、答えが見つかります。)