私はa NPM moduleをフォークし、my forkに変更しました。私のフォークでは、モジュールをコンパイルするためにコマンドgulp
を実行する必要があります。このコマンドを実行すると、ファイルical-expander-dist.js
がdist
フォルダに出力されます。このファイルはフォークパッケージの一部になるはずです。 npmのインストール中にpackage.jsonでフォークされた依存関係を作成するには?
{
"name": "ical-expander",
"version": "1.1.1",
"description": "ICS/iCal/iCalendar parser/expander",
"main": "dist/ical-expander-dist.js", // adjusted path
"scripts": {
"prepare": "gulp" // added script
},
// [SNIP] - excluded irrelevant lines
"files": [
"dist/ical-expander-dist.js" // adjusted path
]
}
今、私は私のフォーク別のプロジェクトの依存関係を作りたい:
私のフォークに調整package.json
は、次のようになります。
{
"name": "otherproject",
"title": "Other Project",
// [SNIP] - excluded irrelevant lines
"dependencies": {
"ical-expander": "github:haukepribnow/ical-expander"
}
// [SNIP] - excluded irrelevant lines
}
otherproject
のルートフォルダにnpm install
を実行した後、パス./node_modules/ical-expander
はファイルLICENSE
、README.md
とpackage.json
が含まれています。ただし、dist/ical-expander-dist.js
は含まれません。
にnpm install
の間に実行されていないprepare
スクリプトが実行されているようです。
だから私の質問は、つまるところ:どのように私はその依存関係の1つとして私のフォークを持つプロジェクトでnpm install
を実行するときに、私のフォークをコンパイルするための準備スクリプトが実行されていることを確認することができますか?