npm开发常用命令

  1. npm init #初始化工程
  2. npm install #安装依赖
  3. npm run #run scripts
  4. npm run dev # build, start
  5. npm update #升级依赖
  6. npm bin #查看bin文件目录
  7. npm link #将工程链接到全局
  8. npm publish #发布包
  9. npm deprecate #废弃包

npm内部变量

  1. $npm_package_name # name in package.json
  2. $npm_package_version # version in package.json
  3. $npm_package_config_var1 # config.var1 in package.json

npm参数传递

对npm scripts二次包装过的命令传参

  1. {
  2. "scripts":{
  3. "serve":"serve ./build",
  4. "serve:prod":"npm run serve -- -l 100"
  5. }
  6. }

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命令后执行 ```