npm开发常用命令
npm init #初始化工程
npm install #安装依赖
npm run #run scripts
npm run dev # build, start
npm 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命令后执行 ```