0

最近、新しい Web プロジェクトを開始できるように、いくつかの Node.js モジュール/アプリをインストールしています。モジュールのインストールに NPM を使用していますが、同じ問題に直面するたびに、モジュールにグローバルにアクセスできません。

1 つのインストール マニュアルで、.bash_profile の変更/追加の必要性について何も読んだことがありませんが、いくつかのチュートリアルを通じて、これが必要であることがわかりました。

私はいくつかのモジュールをこのように機能させることができましたが、すべてのモジュールを機能させることはできませんでした。私が問題を抱えている最後のインストールは Expresso です。グローバルにアクセスできるようにするには、.bash_profile に何を入力すればよいですか?

実行可能な Expresso ファイルは次のフォルダーにあります: /Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/expresso

以下は機能しません。 export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/expresso/:$PATH"

4

2 に答える 2

2

パスからエスプレッソを削除します。

export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/:$PATH"

espresso が実行可能ファイルである可能性が最も高いためです。パスは、実行可能ファイルのリストではなく、実行可能ファイルを検索するディレクトリのリストです。

于 2012-04-10T11:49:53.300 に答える
1

また、これはバンドルされたモジュールに適しています。

export PATH="./node_modules/.bin:$PATH"

node_modulesこれにより、現在の作業ディレクトリのサブディレクトリからバイナリを実行できます。

于 2012-04-10T12:25:41.530 に答える