执行本地脚本

通常我们的项目不需要全局安装某些某块,如果在本地文件夹安装,我们需要通过配置脚本来执行。这时候通过package.json中的script配置执行命令。这时候我们可以通过简写来执行
例如

  1. //package.json
  2. ...
  3. "scripts":
  4. "test:dev":"./node_modules/.bin/gulp -v"

我们可以简写

  1. //package.json
  2. ...
  3. "scripts":
  4. "test:dev":"gulp -v"

package.json中的scripts会先从全局找命,如果没有,则会自动到node_modules/.bin中进行寻找。


只安装dependencies

添加--prod可用于仅安装发布版本使用的包
npm install xxx --prod


package.json版本符号解释

例子:"jquery":"^2.1.0"

  1. ^: 锁定主版本,即版本“2“,后面取当前版本中的最新版本

image.png
注意如果使用update 会安装2.2.4版本
一句话:锁定主版本,后面取最新版本安装
**

  1. :锁定主版本和次版,上例中为”2“和“1”,后面取最新

一句话:锁定主次版本,取最新版本安装
**

  1. *:即将上例写成"jquery":"*"意思是只取最新版本,我不管,什么我都要最新款

  2. 什么也不写,就是锁定当前这个版本,不能安装其他的版本。


&、&&

&:并行
&&:串行
wait-on:异步执行工具库,参见上面的实用工具库


常用命令

查看过期

npm outdated
image.png

清除缓存

npm cache clean --force
一般情况下网不好,包装了一半,再装容易报各种错,此时先试试清除缓存再装。不用直接删除node_modules