2017-08-22 6 views
0

シェフを使用してAWSにVMをプロビジョニングし、NodeJSレシピ(https://github.com/redguide/nodejs)を使用してNodeJSをインストールしました。どのパッケージのグローバルnpmインストールを行っても、コマンドラインを使ってそのパッケージを実行することはできません。以下のスクリーンショットを添付しました。ChefによってプロビジョニングされたVMでnpmを使用してインストールされたパッケージを実行できません

enter image description here

+0

あなたのパスに '/ usr/local/nodejs-binary-6.3.0/bin /'を追加する必要がありますね。 – Malice

+0

そうすれば動作します。 – kensplanet

+0

通常、絶対パスでパッケージバイナリを実行します。 – Malice

答えて

0

poise-javascript料理はあなたのためにいじる必要なすべてのパスの世話をするためにnode_packagejavascript_executeリソースを持っています。

0

2つのオプションがあります。

1)/usr/local/nodejs-binary-6.3.0/bin/PATHに変数を追加しますが。

それとも

2)を実行し/usr/local/nodejs-binary-6.3.0/bin/http-server

npmパッケージバイナリは、デフォルトでパスに追加されません。パスを維持するためにオプション2を使用するのが好ましいでしょうunpolluted

関連する問題