必要なreduxファイルを生成するノードモジュールを作成しています。私の目標は、エンドユーザがnpm install --save redux-file-gen
を実行させてからnode run ....
の代わりにredux generate store
を端末から直接実行できるようにすることです。モジュールでカスタム端末コマンドを作成する
は、ここでの重要な部分である私のpackage.json
{
"name": "redux-file-gen",
"version": "1.0.8",
"description": "Generates necessary files for react-redux application",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
},
"preferGlobal": "true",
"bin": {
"redux": "index.js"
},
"dependencies": {
"colors": "^1.1.2",
"shelljs": "^0.7.5"
}
}
私はカスタムターミナルコマンドを作成するために、自分のマシン上でnpm link
を実行することができます。しかし、npmに公開して別のマシンにインストールすると、redux
コマンドは定義されていません。
npm link
を実行するためにnpmにpostinstall
を使用しようとしましたが、これは動作しません。今のよう
は、私のジェネレータを実行するために、ユーザーは
node node_modules/redux-file-gen/index.js
を実行するために持っている誰もがこの問題を解決する方法のアイデアを持っていますか?
ノードモジュールにはlinkがあります。