npm 和包
2021年12月18日大约 2 分钟
npm 和包
包
第三方模块就是包
npm
包的下载库
npm 官网:https://www.npmjs.com/
查看 npm 版本
npm -v
命令
安装包
npm install 包名称
/* 简写 */
npm i 包名称
卸载包
npm uninstall 包名称
node_modules:文件夹用来存储安装到项目中的包
package-lock.json:记录 node_modules 下的包的信息
指定版本
npm i 包名称@版本号
包管理配置文件
package.json:项目名称、版本、描述等基本信息
包管理工具必须放在项目根目录下
创建
npm init -y
dependencies节点
开发以及上线都需要使用的包--核心依赖包
dependencies节点是一个对象,属性是包名,属性值是包的版本
npm install 包名称 --save
/* 简写 */
npm i 包名称 -S
安装包管理文件下记录的全部包以及版本
devDependencies节点
只在开发阶段会使用到的包--开发依赖包
npm install 包名称 --save-dev
/* 简写 */
npm i 包名称 -D
npm 淘宝镜像
# 检查下包镜像源
npm config get register
# 切换淘宝镜像
npm config set register=http://registry.npm.taobao.org/
nrm
更加方便的切换镜像源
安装
npm i nrm -g
全局安装 nrm
使用
nrm ls
查看所有可用的镜像源
nrm user taobao
切换到淘宝镜像
包的分类
项目包
按照在项目中的 node_modules文件夹下的包
可分为 dependencies 和 devDependencies
全局包
安装时添加了 -g 参数
npm i 包名称 -g
默认安装在 npm/node_modules
下
包的规范结构
- 包必须以单独的目录存在
- 包的顶级目录下必须包括 package.json文件
- package.json 下必须包括:
- name: 包的名称
- version: 包的版本
- main: 包的入口
- description: 包的描述
- keywords: 包的搜索关键字
- license: 开源许可协议
yarn
包下载工具
安装
npm i yarn -g
安装包
yarn add 包名称
卸载包
yarn remove 包名称
安装全部的包
yarn