npm scripts hooks All In One

Posted xgqfrms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm scripts hooks All In One相关的知识,希望对你有一定的参考价值。

npm scripts hooks All In One npm postinstall patch-package

npm scripts hooks All In One

npm install hooks

npm postinstall

https://docs.npmjs.com/cli/v9/using-npm/scripts#npm-install

https://docs.npmjs.com/cli/v9/using-npm/scripts#npm-ci

https://docs.npmjs.com/cli/v9/using-npm/scripts#npm-rebuild


  "scripts" : 
    "install" : "scripts/install.js",
    "postinstall" : "scripts/install.js",
    "uninstall" : "scripts/uninstall.js"
  

https://docs.npmjs.com/cli/v9/using-npm/scripts#examples

???

https://www.npmjs.com/package/postinstall

https://github.com/kapouer/postinstall

demos

npm install hooks

preinstall
install
postinstall

prepublish
preprepare
prepare
postprepare

https://docs.npmjs.com/cli/v9/using-npm/scripts#npm-install

chmod +x / chmod 755

# chmod +x
$ chmod +x ./scripts/preinstall.sh
$ chmod +x ./scripts/install.sh
$ chmod +x ./scripts/postinstall.sh

$ chmod +x ./scripts/prepublish.sh
$ chmod +x ./scripts/preprepare.sh
$ chmod +x ./scripts/prepare.sh
$ chmod +x ./scripts/postprepare.sh

# 批量 folder
# $ chmod +x ./scripts/

$ chmod +x ./scripts/*.*

https://github.com/web-fullstack/patch-package-in-action/blob/main/npm-hooks/package.json

patch-package

package.json


  // ...
  "scripts": 
    "postinstall": "patch-package"
  
  // ...
 

https://github.com/web-fullstack/patch-package-in-action/blob/main/package.json

https://www.npmjs.com/package/patch-package#why-use-postinstall-postinstall-with-yarn