0

グローバルに使用したい非常に単純なモジュールがあります。としてnpmに公開済みgammarouter-apiです。

  1. npm に公開する前にモジュールをグローバルにテストする方法を知りたいです (npm link答えはありますか?)

  2. グローバルにインストールするすべてのモジュール (サードパーティのモジュールをグローバルに使用しても問題はありません) がフォルダーに移動することに気付きましたが/user/local/lib/node_module、パスにはこのフォルダーが含まれていませんが/usr/local/bin、グローバルにインストールされたモジュールに関連するいくつかのファイルを見つけることができます。

    モジュールをインストールするとnpm install -g gammarouter-api、フォルダーgammarouter-apiが作成されますが/user/local/lib/node_module、何も移動しません/usr/local/bin。それが、到達できない理由です。これが機能するための設定/構成/トリックはありますか?

4

1 に答える 1

3
  1. npm install . -gモジュールのルートで使用して、グローバルにインストールします。ドキュメントを参照してください
  2. package.jsonのbinプロパティは、どの実行可能ファイルを PATH に追加するかを指定するために使用されます。ドキュメントを参照してください

例えば:

{
  "name": "my-module",
  "bin": "./bin/script.js"
}
于 2013-06-05T14:41:41.117 に答える