下载.png

查看插件版本號

npm info node-sass
查看npm 配置
npm config list

npm update @component/h5@latest 更新指定依赖

yarn upgrade @component/web —latest

设置淘宝源

  1. npm config set registry https://registry.npm.taobao.org
  2. yarn config set registry https://registry.npm.taobao.org

删除node_modules

  1. 1.安装npm包–rimraf
  2. npm install rimraf -g
  3. 2.cmd指令下,进入所需删除的node_modules文件夹的位置,再输入指令
  4. rimraf node_modules

node-sass

  1. npm uninstall --save-dev sass-loader
  2. npm install --save-dev sass-loader@7.1.0
  3. npm install node-sass --registry=https://registry.npm.taobao.org
  4. // 马上仓库代理
  5. npm config set registry=http://192.168.0.3:8081/repository/npm-group/
  6. // 一句带过
  7. npm install @component/web --registry=http://192.168.0.3:8081/repository/npm-group/
  8. // 淘宝库
  9. set sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
  10. npm config set registry http://registry.npm.taobao.org/

清理npm 缓存

  1. npm cache clean -f

创建cli版本uni-app

  1. vue create -p dcloudio/uni-preset-vue my-project

webpack

  1. // 代理
  2. {
  3. '/bigData': {
  4. target: 'http://192.168.3.84:9101',
  5. changeOrigin: true,
  6. pathRewrite: {
  7. '^/bigData': `/`
  8. }
  9. }
  10. }

npm scripts

  1. 1. 运行多个脚本
  2. 串行&& 并行& 或||
  3. 2. 日志输出
  4. 3. 脚本传参
  5. 第一第二个元素分别是 node 路径、脚本路径, 从第三个参数开始为脚本输入的参数
  6. process.argv.splice(2) // [ '111', '222', '333' ]
  7. 4. 环境变量 cross-env
  8. 5. 钩子 pre post

钩子执行顺序图
image.png
参考链接: https://juejin.cn/post/6917533974285778957