美文网首页
npm script

npm script

作者: 自you是敏感词 | 来源:发表于2019-08-26 18:09 被阅读0次

http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html

  • npm run 查看所有

原理

  • 每当执行npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定的脚本命令
  • npm run新建的这个 Shell,会将当前目录的node_modules/.bin子目录加入PATH变量,执行结束后,再将PATH变量恢复原样
  • 所以当前目录的node_modules/.bin子目录里面的所有脚本,都可以直接用脚本名调用,而不必加上路径。比如,当前项目的依赖里面有 Mocha,只要直接写mocha test就可以了。
    "test": "mocha test"
  • 由于 npm 脚本的唯一要求就是可以在 Shell 执行,因此它不一定是 Node 脚本,任何可执行文件都可以写在里面。
  • npm 脚本的退出码,也遵守 Shell 脚本规则。如果退出码不是0,npm 就认为这个脚本执行失败。

执行顺序

npm run script1.js & npm run script2.js 同时执行
npm run script1.js && npm run script2.js 先后执行

钩子 pre post

  • npm 脚本有pre和post两个钩子。举例来说,build脚本命令的钩子就是prebuild和postbuild。

相关文章

  • npm script

    http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html n...

  • npm script

    npm 脚本的原理非常简单。每当执行npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定...

  • npm script

    在package.json文件中有一个scripts属性,定义了包括各生命周期的脚本命令和自定义脚本。 1.使用 ...

  • npm package.json scripts

    参考知乎 王仕军 关于 npm script 我写了本掘金小册,还配了视频《使用 npm script 打造超溜前...

  • npm script 笔记

    常用命令缩写 安装 package常规:npm install pkg, 缩写:npm i pkg 安装全局pac...

  • vue zepto

    npm install zepto -S 安装加载器npm i script-loader exports-loa...

  • 导出Excel 前端

    安装依赖: npm i file-saver xlsx -S npm i script-loader -D ...

  • vue4.0的坑

    启动项目 missing script: dev 不再是 npm run dev 是 npm run serve ...

  • 2020-03-04 摘要一份导出EXCLE

    第一步 npm install -S file-saver xlsx npm install -D script-...

  • openedx install error

    npm ERR! Failed at the node-sass@4.7.2 postinstall script...

网友评论

      本文标题:npm script

      本文链接:https://www.haomeiwen.com/subject/jbvdectx.html