1 npm 基本介绍
1 npm 指两个内容
1 网站:存放着第三方包(第三方模块),所有要上传或下载的内容,都必须要以包的格式进行组织
2 命令行工具
1 npm init --yes // 快速初始化模块
2 npm init //详细设置模块信息
3 npm install 包名 //默认下载最新版
4 npm install 包名@版本号 //下载指定版本
5 npm install 下载 package.json 里面所有的包
2 npm 是跟着 node 一起安装的
2 如何用 npm 下载并使用包
- 步骤
- 初始化项目:npm init --yes()项目名必须是英文,不要与已有包名重复
- 下载包:npm install 包名
- 使用:在自己的代码中引用:const 包名 = require(‘包名’)
3 node_modules文件夹
- 作用: 保存从 npm 上下载的第三方包
- 产生:第一次下载包时 ,自动创建的
- 注意:名字是固定的,随着项目中的包越来越多,会变得越来越大
- 分享文件时,不需要分享 node_modules 文件夹,可以通过 npm install 下载
4 全局安装和本地安装
- 全局安装:npm install xxx -g
- 本地安装:npm install xxx
5 全局安装 nodemon & nrm
1 nrm
- 作用:更换下载包的地址(镜像)
- 安装:npm install nrm -g
- 使用:nrm ls 罗列所有可以下载包的地址//nrm user xxx ,更换下载地址
2 nodemon
- 作用:监听代码变化,并自动重新运行
- 安装:npm install -g nodemon
- 使用:用 nodemon 代替前面使用的 node
6 开发依赖和生产依赖
1 开发依赖
- 需要安装时,加 -D ,这个包的信息会放在 package.json 中的 devDependencies
2 生产依赖
- 不加 -D ,这个包的信息会放在 package.json中的 Dependencies
7 npm 包从创建到发布
1 背景:自己总结好的代码,分享上传
2 操作步骤
- 开发功能
- 上传到 npm
- 切换镜像到 npm 官网,nrm user npm
- 连接 npm adduser
- 发布 npm publish
- 下载使用:npm install 包名
3 更新包
- 修改代码
- 升级版本号
- 重新发布
4 删除包
- npm unpublish --force