您现在的位置是:首页 >学无止境 >dependencies 与 devDependencies网站首页学无止境

dependencies 与 devDependencies

神膘护体小月半 2024-06-17 10:14:00
简介dependencies 与 devDependencies

描述

  • dependencies 线上生产环境需要用到的依赖,本地开发环境也可以用
    • vue、vuex、vue-router
    • vant、elementUI
    • axios
    • 等等
  • devDependencies 本地开发环境需要用到的依赖
    • webpack 打包工具,线上发布不需要
    • lsee、sass 编译工具,经过打包后都会被编译成 css,线上发布不需要
    • vconsole 仅用于开发环境查看日志使用
    • 等等

常用 npm 命令

  • npm instaii xxx@1.0.0
    • 简写为 npm i xxx@1.0.0
    • 安装到当前项目 node_modules 中,不会将依赖写入 package.json
    • 运行 npm install 时,不会加载 xxx@1.0.0
  • npm install -g xxx@1.0.0
    • 简写为 npm i -g xxx@1.0.0
    • 安装到全局(安装 node 根文件夹中的 node_modules 中),不会将依赖写入当前项目的 package.json
    • 任何项目都可使用此依赖
  • npm install xxx@1.0.0 --save
    • 简写为 npm i xxx@1.0.0 -S
    • 安装到当前项目 node_modules 中,将依赖写入 package.jsondependencies
    • 运行 npm install 时,会将 xxx@1.0.0 加载到 node_modules
  • npm install xxx@1.0.0 --save-dev
    • 简写为 npm i xxx@1.0.0 -D
    • 安装到当前项目 node_modules 中,将依赖写入 package.jsondevDependencies
    • 运行 npm install 时,会将 xxx@1.0.0 加载到 node_modules
  • npm uninstall xxx@1.0.0
    • 将本项目 node_modules 中的 xxx@1.0.0 依赖包移除,不会更改 package.json
  • npm uninstall -g xxx@1.0.0
    • node 根文件夹中的 node_modulesxxx@1.0.0 依赖包移除,不会更改当前项目的 package.json
  • npm uninstall xxx@1.0.0 -S
    • 将本项目 node_modules 中的 xxx@1.0.0 依赖包移除,同时删除 dependencies 中的 xxx@1.0.0
  • npm uninstall xxx@1.0.0 -D
    • 将本项目 node_modules 中的 xxx@1.0.0 依赖包移除,同时删除 devDependencies 中的 xxx@1.0.0
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。