美文网首页程序员
npm script 笔记

npm script 笔记

作者: 1024译站 | 来源:发表于2017-05-22 11:52 被阅读662次

常用命令缩写

  1. 安装 package
    常规:npm install pkg, 缩写:npm i pkg
  2. 安装全局package
    常规:npm i --global pkg,缩写:npm i -g pkg
  3. 安装 package 并保存为 dependency
    常规:npm i --save pkg,缩写:npm i -S pkg
  4. 安装 package 并保存为 devDependency
    常规:npm i --save-dev pkg,缩写:npm i -D pkg

更多命令缩写戳这里:https://docs.npmjs.com/misc/config#shorthands-and-other-cli-niceties

初始化新的 package

使用 npm init会弹出一系列的选择,要逐个确认才能继续,挺烦人的。怎样才能自动跳过这些选择?答案是:

npm init -y或者npm init -f

列出可用的 scripts

可以直接查看 package.json 里的 scripts 节点,也可以用命令:

npm run

列出已安装的 package

npm ls --depth 0

运行局部安装的可执行脚本

当我们安装的包里带有可执行脚本时,通常只能在 npm script 里运行。这是为什么呢?首先我们要知道,当我们在终端里运行命令时,实际上它会去 PATH 环境变量里配置的所有路径里去寻找这个可执行文件。这就是为什么可以在任意路径执行那些命令的奥秘所在。而局部安装的 package 并没有出现在 PATH 里,自然无法直接运行了。那为什么能在 npm script 里运行呢?实际上,npm 在运行脚本的时候往 PATH里加了一个路径:<project-directory>/node_modules/.bin

运行 npm run env可以列出所有环境变量。

node_modules/.bin 是个什么鬼?没错,就是局部安装包存放可执行文件的地方。

所以,要运行局部可执行文件,加上这个路径就可以了:./node_modules/.bin/<command>

操作版本号

我们通常用 semver 格式管理版本号,也就是分为三个部分:major, minor, patch。每当发布新版本,就要更新版本号。可以直接在 package.json 里手动修改,也可以通过命令更新:

npm version major
npm version minor
npm version patch

这样会自动增长版本号,并产生一个 commit。

相关文章

  • npm script 笔记

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

  • 【npm】scripts 使用

    针对项目使用的npm,做一个简单的原理和使用笔记。npm 允许在package.json文件里面,使用script...

  • 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.使用 ...

  • typescript 语法部分学习笔记<一>

    # type script 学习笔记 npm -> node.js的默认包管理工具 ts文件 -> 转换成js文...

  • npm package.json scripts

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

  • 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 ...

网友评论

    本文标题:npm script 笔记

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