ローカルで開発されたnpmパッケージをグローバルにインストールする

クバオルリック

シェルから実行する必要があるノードパッケージを開発しています。パッケージをグローバルにインストールする必要があることはわかっていますが、実行中です

$> npm install -g ./my_module

実行中の望ましい結果が得られません

$> my_module

結果は

my_module: : command not found

index.jsノードパッケージのエントリポイント(を実行する代わりに

ここで明らかな何かが欠けているような気がしますが、何が間違っているのですか?

Mohannad najjar

正しいpackage.json構成をセットアップした後(主にを使用して{"bin": {...}})、それをNPMレジストリーに公開してから、再度ダウンロードして機能することを確認する必要はありません。

npm linkまさにこの状況のた​​めに作られました。公式ドキュメントに記載されているように

npm link パッケージフォルダ内にあると、グローバルフォルダ{prefix} / lib / node_modules /にシンボリックリンクが作成され、npmlinkコマンドが実行されたパッケージにリンクします。

あなたがこのプロジェクトを持っていると仮定します:

-- my_module

-- -- index.js
-- -- cli.js
-- -- package.json

そしてあなたはこれを持っていますpackage.json

{
  "name": "my_module",
  "preferGlobal": true,
  "bin": {
    "my_module": "cli.js"
  },
}

実行:

cd my_module

次に:

npm link

これで、npmはパッケージをマシンにグローバルにインストールします。それはチェックしますpackage.jsonのためbinのエントリー、およびそれがリンクするmy_moduleにはcli.jsファイル。これは、グローバルnpmディレクトリに現在のディレクトリへのシンボリックリンクを作成することで発生します。

コマンドラインで実行する場合:

my_module

cli.jsファイルを指します。cli.js内容を変更した場合は、次に実行したときに反映されmy_moduleます。名前my_modulemy_module2変更した場合はnpm unlinknpm linkもう一度使用してください。


別の注意点として、npmはパッケージ名として完全なURLを使用でき、npmレジストリを確認する代わりに、完全なURLを使用してパッケージをダウンロードおよびインストールします。たとえば、独自のプライベートGitホストからパッケージをインストールできます。

npm install -g https://github.com/Me/my_module

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

npmパッケージがグローバルにインストールされたかローカルにインストールされたかを確認する方法

分類Dev

糸のグローバルにインストールされたパッケージを表示する方法は?

分類Dev

糸のグローバルにインストールされたパッケージを表示する方法は?

分類Dev

糸のグローバルにインストールされたパッケージを表示する方法は?

分類Dev

npmグローバルにインストールされたパッケージの実行

分類Dev

グローバルnpmパッケージはUbuntuにどこにインストールされますか

分類Dev

npxはグローバルにインストールされたパッケージを探しますか?

分類Dev

ローカルで開発されたモジュールをプロジェクトにパック/インポートする

分類Dev

グローバルにインストールされたパッケージをvirtualenvフォルダーにインポートする方法

分類Dev

bash-リストされたnpmグローバルパッケージをインストールできる出力コマンド

分類Dev

Bash-リストされたnpmグローバルパッケージをインストールできる出力コマンド

分類Dev

ノードインストールパッケージをグローバルまたはローカルに

分類Dev

PipEnv:ローカルにインストールされた.whlパッケージを処理する方法

分類Dev

グローバルにインストールできるnpmパッケージを作成するにはどうすればよいですか?

分類Dev

npmパッケージのグローバルインストールで「npmERR!codeEPEERINVALID」を取得する

分類Dev

Windows 10にパッケージをNPMグローバルインストールすると、Windows ScriptHostエラーが発生します

分類Dev

JSDocは、webpack開発サーバーを使用するLerna monorepoプロジェクトのローカルパッケージでは機能しませんが、パッケージレジストリにリリースされると機能します

分類Dev

npmを介してグローバルにインストールされたパッケージはcmdに表示されません

分類Dev

ローカルで開発されたPrestashopをホスティングサーバーに移動する方法

分類Dev

グローバルnpmパッケージは異なるユーザーディレクトリにインストールされます

分類Dev

dotNetインストールパッケージをWPFプログラムでローカルに配置する

分類Dev

ヤーンを使用してグローバルにインストールされたすべてのnpmパッケージを一覧表示するにはどうすればよいですか?

分類Dev

ノード内のrequireを介してグローバルにインストールされたパッケージにアクセスする

分類Dev

checkinstallでローカルにインストールされたパッケージをアンインストールします

分類Dev

npmは一部のパッケージをグローバルおよびローカルにインストールできませんか?

分類Dev

既存のすべてのグローバルNPMパッケージをローカルディレクトリにインストールするにはどうすればよいですか?

分類Dev

Travisciでグローバルにインストールされたnpmパッケージが見つかりません

分類Dev

新しく開発されたRパッケージをmacOS X elCapitanにインストールする

分類Dev

ローカルおよびグローバルにインストールされたnodejsモジュールの両方をフェッチする

Related 関連記事

  1. 1

    npmパッケージがグローバルにインストールされたかローカルにインストールされたかを確認する方法

  2. 2

    糸のグローバルにインストールされたパッケージを表示する方法は?

  3. 3

    糸のグローバルにインストールされたパッケージを表示する方法は?

  4. 4

    糸のグローバルにインストールされたパッケージを表示する方法は?

  5. 5

    npmグローバルにインストールされたパッケージの実行

  6. 6

    グローバルnpmパッケージはUbuntuにどこにインストールされますか

  7. 7

    npxはグローバルにインストールされたパッケージを探しますか?

  8. 8

    ローカルで開発されたモジュールをプロジェクトにパック/インポートする

  9. 9

    グローバルにインストールされたパッケージをvirtualenvフォルダーにインポートする方法

  10. 10

    bash-リストされたnpmグローバルパッケージをインストールできる出力コマンド

  11. 11

    Bash-リストされたnpmグローバルパッケージをインストールできる出力コマンド

  12. 12

    ノードインストールパッケージをグローバルまたはローカルに

  13. 13

    PipEnv:ローカルにインストールされた.whlパッケージを処理する方法

  14. 14

    グローバルにインストールできるnpmパッケージを作成するにはどうすればよいですか?

  15. 15

    npmパッケージのグローバルインストールで「npmERR!codeEPEERINVALID」を取得する

  16. 16

    Windows 10にパッケージをNPMグローバルインストールすると、Windows ScriptHostエラーが発生します

  17. 17

    JSDocは、webpack開発サーバーを使用するLerna monorepoプロジェクトのローカルパッケージでは機能しませんが、パッケージレジストリにリリースされると機能します

  18. 18

    npmを介してグローバルにインストールされたパッケージはcmdに表示されません

  19. 19

    ローカルで開発されたPrestashopをホスティングサーバーに移動する方法

  20. 20

    グローバルnpmパッケージは異なるユーザーディレクトリにインストールされます

  21. 21

    dotNetインストールパッケージをWPFプログラムでローカルに配置する

  22. 22

    ヤーンを使用してグローバルにインストールされたすべてのnpmパッケージを一覧表示するにはどうすればよいですか?

  23. 23

    ノード内のrequireを介してグローバルにインストールされたパッケージにアクセスする

  24. 24

    checkinstallでローカルにインストールされたパッケージをアンインストールします

  25. 25

    npmは一部のパッケージをグローバルおよびローカルにインストールできませんか?

  26. 26

    既存のすべてのグローバルNPMパッケージをローカルディレクトリにインストールするにはどうすればよいですか?

  27. 27

    Travisciでグローバルにインストールされたnpmパッケージが見つかりません

  28. 28

    新しく開発されたRパッケージをmacOS X elCapitanにインストールする

  29. 29

    ローカルおよびグローバルにインストールされたnodejsモジュールの両方をフェッチする

ホットタグ

アーカイブ