[英]Override `npm install` script for NPM project
我有一個NPM項目,當npm install
時,我想運行一個自定義腳本。
我嘗試在package.json中使用它:
"scripts": {
"ng": "ng",
"start": "ng serve",
"install": "./scripts/install.sh", // <<<<
},
但這實際上只是導致無限循環。 我正在尋找這個的原因是因為有些工具只是簡單地調用npm install
,所以我無法控制它們運行的內容。 否則,如果我有控制權,我會自己調用./scripts/install.sh
。
請注意,這可能不是最好的主意,只是好奇,如果可能的話。
請注意我的安裝腳本如下所示:
#!/usr/bin/env bash
export FOO="bar";
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true";
npm install
使用preinstall
在npm install
之前運行代碼。 不要試圖以這種方式覆蓋npm install
,你最終會對npm install
進行無限循環調用。
您還可以使用package.json
的config
屬性設置環境變量。 有關詳細信息,請參閱文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.