私はbin
というファイルにコマンドをリンクする内部プロジェクトを持っています。このようなpackage.json
を期待:インストール時に 'npm link'を直接実行する方法
{
"name": "my-project",
"bin": {
"cli-name": "./bin/my-executable.js"
},
"dependencies": {
"node-red": "^1.0.0"
}
}
npm install
を実行し、すべての依存関係がインストールされ、node-red
のbin
設定があまりに作成されます。
しかし、私自身のbin
は完全に無視されます。 cmd
にcli-name
を使用することはできません。 2番目のステップでnpm link
も実行する必要があります。その後、cli-name
はコンソールでコマンドとして利用できます。私もそれでnpm link
とnpm
のpostinstall
スクリプトを使用しようとしたが、その後、私はループ...
npm install
にワンステップでこれを行う方法はありですか?あなたが好きなので、1つのコマンドで両方のタスクを実行するために、あなたのpackage.json
でスクリプトを作成することができます
npm install
ありがとうございました。しかし、これは私が探していたものではありません。私はこのために独自の登録名が必要であり、npmでスクリプトを実行するのではありません。私は 'npm link'を走らせるのと同じ結果を望んでいます。 – eisbehr
私の悪い、その部分を理解していない – jccguimaraes
@eisbehrは 'postinstall'スクリプトとして' npm link'を使うことができない理由はありますか? 'postinstall'は' install'の後にnpmだけ自動的に実行されます。 https://docs.npmjs.com/misc/scripts 編集:私はあなたが無限ループに終わることを知ります。 –