2016-10-04 25 views
-1

私は仮想ボックスにUbuntu 14.04サーバーを設定し、node.jsとインストールしました。SSH経由で「ノード」コマンドを使用できません

通常、仮想ボックスにコマンド「node server.js」を実行できます。私は、「SSHの[email protected]」でサーバーに接続し、「node server.js」を実行するために私の窓10コマンドプロンプトを使用する場合

しかし、それは現れる:

プログラム「ノードが」で見つけることができます次のパッケージ: *ノード * nodejs-legacy 管理者にお問い合わせください

どうすればよいですか?

+0

グローバルに認識するのに役立つubuntuシステム変数上のノードのパスを設定します。私の考えるコンセプトがないのはあなたのOSでグローバルに認識されていないと思います。 – Prasad

答えて

0

による可能性が最も高いノードをインストールする方法に、それはあなたのPATHではありません。 これは、インストールに使用したユーザーとは異なるユーザー(パス設定が異なるユーザー)でログインした場合、またはシェルの構成方法が原因である可能性があります。 login and non-loginシェルは本質的にどの構成スクリプトが供給されているかを制御するため、値は$PATHとなります。

あなたはで動作して実行しようとすることができます:

echo $PATH 

直接トラフのsshの両方をコンフィギュレーションを比較すること。

+0

あなたの答えをありがとう。私は、仮想ボックスとウィンドウの "echo $ PATH"の結果を比較しました。ウィンドウにnodejのパスがないことがわかりました。だから私はそれにどのようにパスを追加できますか?私はLinuxの初心者です。 – kukunut0

+0

(この回答)[https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path]をガイドラインとして使用できます。本質的には 'export PATH = $ PATH:/ the/missing/dir/here'ですが、この' node'を実行すると動作しますが、次のセッションまではシェルの初期化スクリプトに追加する必要があります永久一般に、[パッケージマネージャーを使用して]ノード(https://nodejs.org/ja/download/package-manager/#debian-and-ubuntu-based-linux-distributions)をインストールする方が簡単です。 – Alpar

-1

は、以下のことを試してみてください。

nodejs server.js 
関連する問題