簡體   English   中英

覆蓋NPM項目的`npm install`腳本

[英]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

使用preinstallnpm install之前運行代碼。 不要試圖以這種方式覆蓋npm install ,你最終會對npm install進行無限循環調用。

您還可以使用package.jsonconfig屬性設置環境變量。 有關詳細信息,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM