npm开发常用命令
npm init #初始化工程npm install #安装依赖npm run #run scriptsnpm run dev # build, startnpm update #升级依赖npm bin #查看bin文件目录npm link #将工程链接到全局npm publish #发布包npm deprecate #废弃包
npm内部变量
$npm_package_name # name in package.json$npm_package_version # version in package.json$npm_package_config_var1 # config.var1 in package.json
npm参数传递
对npm scripts二次包装过的命令传参
{"scripts":{"serve":"serve ./build","serve:prod":"npm run serve -- -l 100"}}
git commit 钩子
- 脚本钩子类似于hook,当事件触发时,对应的钩子逻辑也被触发
 - 规律:pre-和post-:除内置脚本钩子,我们还可以按照规则自定义的添加钩子
 - 部分npm内置脚本钩子如下 ```bash preinstall #用户执行npm install命令时,先执行该脚本 postinstall #用户执行npm install 命令时,安装结束后执行该脚本
 
preuninstall #卸载一个模块前执行 postuninstall #卸载一个模块后执行
prelink #link模块前执行 postlink #link模块后执行
pretest #运行npm test命令前执行 pretest #运行npm test命令后执行 ```
