5

「永遠に」node.jsパッケージを使用して、Ubuntuでnode.jsサービスを実行しようとしています。それは簡単であるように思われます。ただし、実行すると、次の出力が表示されます。

/usr/bin/env: node: No such file or directory

これは、Ubuntu パッケージ マネージャーが、より標準的なnodejsではなくnode.js バイナリに名前を付けているためだと思います。nodeノードの場所を永遠にパッケージに伝える方法はありますか?

/usr/bin/node(私はへのシンボリックリンクを試みました/usr/bin/nodejsが、それはさらに多くのエラーを生成し、とにかくハックのように感じます)

4

1 に答える 1

3

ソースから最新のノードをインストールしようとしましたか?

git clone https://github.com/joyent/node.git
cd node
git checkout v0.8.22 #Try checking nodejs.org for what the stable version is
./configure
make
sudo make install

このビデオは完全に明確ではありませんが、著者は、Debian リポジトリ内のノードの古いバージョンが node/nodejs 命名の問題の背後にあることを暗示しています。

または、ここで説明する方法のいずれかを使用して /usr/bin/nodejs シンボリック リンクのターゲットを見つけ、そこへの /usr/bin/node シンボリック リンクを作成することもできます。

幸運を!

于 2013-02-23T17:55:51.950 に答える