Node.jsとforever.jsの両方をインストールしましたが、ターミナル(Ubuntu 14.04ではbash)で実行しても、何も起こりません。
したがって、次のようになります。
#node
#
または
#forever
#forever --help
#forever listall
#
ノードに関連しない他のすべては正常に実行されます。
apt-get
に問題があったため、ノードをインストールするときに実際にはノードをインストールしませんでしたが、パスにプログラムを配置しましたが、一見何もしませんでした。
でアンインストールしました
apt-get purge node
次に、ここから64ビットのLinuxバイナリをダウンロードしました: http://nodejs.org/download/
そして、それをtar -xvf filename
で抽出し、そのdirectory/bin
を次のパスに設定しました。
PATH=$PATH:/directory/to/node/bin
そして今、それはうまく機能します。永遠の問題は、インストールされたノードがまったくノードではなく、代わりにある種の30kbプログラムであったためでした。私にはわかりません。
apt-get install node
を介してインストールされたプログラムに関する情報は次のとおりです。
Package: node
Priority: optional
Section: universe/hamradio
Installed-Size: 38
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Hamradio Maintainers <[email protected]>
Architecture: all
Version: 0.3.2-7.4
Depends: ax25-node
Conflicts: nodejs-legacy
Filename: pool/universe/n/node/node_0.3.2-7.4_all.deb
Size: 1284
MD5sum: 7385a0f5916e03d9143459ca4706f0ec
SHA1: bf7aa087db81475636897ff39de344754ce1415b
SHA256: 9756770f771bcc4183cffa622f89e21a585be96bd4de27024b0a7cb167f310ad
Description-en: Amateur Packet Radio Node program (transitional package)
The existing node package has been renamed to ax25-node. This transitional
package exists to ease the upgrade path for existing users.
Description-md5: 1278ed271672fd829c99361f93f468da
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
したがって、node
をapt-get
とともにインストールする正しい方法はapt-get install nodejs
であることもわかりました。
私も同じ問題を抱えていましたが、最初にインストールされたノードを素朴にapt-getしたことが原因だと思います。を行う
Sudo apt-get purge node
ここにWeb上の指示が続きます( https://github.com/nodesource/distributions ):
curl -sL https://deb.nodesource.com/setup | Sudo bash -
Sudo apt-get install -y nodejs
私の問題を修正しました。 node
は存在しませんが、nodejs
は存在し、他のツール(slap
など)は現在機能しています。
編集:私が更新した1つのサーバーに、ノードdidが存在します。物事がどのような順序で発生する必要があるのか正確にはわかりませんが、何でも...
この問題が発生していましたが、問題を解決するには、/ usr/sbin/node内のノードファイル(which node
で見つかりました)を削除し、/ usr/bin /へのハードリンクに置き換える必要があることがわかりました。 nodejs(which nodejs
で見つかりました)
ln /usr/bin/nodejs /usr/sbin/node
Nodejsパッケージをインストールした後、ターミナルでnodejs
コマンドを実行するだけです。
それはあなたにJavaScriptプロンプトまたはインタプリタを与えるでしょう。
あなたが抱えている問題は、apt-getがバイナリnodejsの下にNodeJSをインストールすることです。また、npm install forever -gを実行すると、バイナリがノードであることが期待されます。
これを確認するには、
%これは永遠に
lrwxrwxrwx1ルートルート391月25日21:34/usr/local/bin/forever-> ../lib/node_modules/forever/bin/forever
foreverスクリプトの場所を見つけるため。次に、実行しようとしているノードバイナリを確認します。
%vim/usr/local/lib/node_modules/forever/bin/forever
#!/ usr/bin/envノード
この/ usr/bin/envノードを/ usr/bin/envnodejsに変更する必要があります。
しかし、この問題を回避するには、upstartの使用を確実に検討する必要があります。 http://howtonode.org/deploying-node-upstart-monit