テンプレート全体がgitリポジトリにホストされているところで、yeomanジェネレータを作成しようとしています。だから私のヨーマン・ジェネレータのpackage.jsonはすなわち、ちょうどこのパッケージの任意のpostinstallスクリプトを実行し、foo-template
パッケージをインストールからnpm install
を防ぐために、どのような方法がありますpackage.json:依存関係をダウンロードするだけですがインストールしないでください
{
"name": "generator-foo",
"version": "0.1.0",
"description": "",
"files": [
"generators"
],
"keywords": [
"yeoman-generator"
],
"dependencies": {
"foo-template": "git://somewhere-in-the-world/foo-template.git#0.1.0",
"chalk": "^1.1.3",
"yeoman-generator": "^1.1.1",
"yosay": "^2.0.0"
}
}
のように見えますか?代わりに、node_modules
にダウンロードするだけです。
インストールするとどういう意味ですか?インストール後のフックを呼び出すのと同じですか? – jsalonen
[npm:インストールパッケージ中のpostinstallスクリプトを無効にする]の可能な複製(https://stackoverflow.com/questions/23505318/npm-disable-postinstall-script-while-install-package) – jsalonen
いいえ、これと重複していません質問。どちらの質問でも、すべてのインストール後スクリプトを無効にするよう求められます。私が望むのは、foo-templateでpostinstallスクリプトを実行するのを防ぐことですが、他のすべてのパッケージでは実行しません。 –