包的分类,npm 和 yarn包管理
1.依赖包的分类
开发依赖
开发依赖:开发中所使用的的依赖,线上生产环境上并不需要他们
- 构建工具
点名 webpack、webpack-cli、rollup - 预处理器
指的是对源代码进行一定的处理并生成最终代码的工具。常见的有 css 中的 less、scss、sass、stylus,js 中的 typescript、coffee-script、babel - 测试工具
当然在线上时是用不到测试工具的,因此他们归入开发依赖。常用如 chai、e2e
项目依赖
项目依赖:开发中需要使用,线上生产环境也需要使用的依赖 - axios、vue、vuex、vue-router
2.包管理工具
npm 的基本使用
安装 node,自带 npm
安装 xxx 包:
npm i xxx
全局安装包:
npm i xxx -g
安装指定版本的 xxx 包:
npm i xxx@5.1.0
更新 xxx 包的版本:
npm update xxx
卸载 xxx 包:
npm uninstall xxx -S
安装所有依赖包:
npm install
初始化项目生成 package.json 文件:
npm init
安装开发依赖 xxx 包:
npm i xxx -D
安装项目依赖 xxx 包 :
npm i xxx -S
-D === --save-dev
-S === --save
yarn 的基本使用
安装:
官网下载 或者 npm i yarn
安装 xxx 包:
yarn add xxx
全局安装包:
yarn global add xxx
安装指定版本的 xxx 包:
yarn add xxx@5.1.0
更新 xxx 包的版本:
yarn upgrade xxx
卸载 xxx 包:
yarn remove xxx
安装所有依赖包:
yarn 或者 yarn install
初始化项目生成 package.json 文件:
yarn init
安装开发依赖 xxx 包:
yarn add xxx --dev
安装项目依赖 xxx 包 :
yarn add xxx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!