12

を使用してコマンドをファイルにリンクする内部プロジェクトがありますbin。これを期待するようにpackage.json

{
  "name": "my-project",
  "bin": {
    "cli-name": "./bin/my-executable.js"
  },
  "dependencies": {
    "node-red": "^1.0.0"
  }
}

を実行するnpm installと、すべての依存関係がインストールされ、 のbin構成node-redも作成されます。

しかし、私自身binは完全に無視されます。cli-nameでは使用できませんcmdnpm link2 番目のステップで、これも実行する必要があります。その後cli-name、コンソールでコマンドとして使用できるようになります。withのpostinstallスクリプトを使用しようとしましたが、ループが発生しました...npmnpm link

ワンステップでこれを行う方法はありnpm installますか?

4

6 に答える 6