npm 基础认识

81 阅读2分钟

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 下载并使用包

  • 步骤
  1. 初始化项目:npm init --yes()项目名必须是英文,不要与已有包名重复
  2. 下载包:npm install 包名
  3. 使用:在自己的代码中引用:const 包名 = require('包名')

3 node_modules文件夹

  • 作用: 保存从 npm 上下载的第三方包
  • 产生:第一次下载包时 ,自动创建的
  • 注意:名字是固定的,随着项目中的包越来越多,会变得越来越大
  • 分享文件时,不需要分享 node_modules 文件夹,可以通过 npm install 下载

4 全局安装和本地安装

  • 全局安装:npm install xxx -g
  • 本地安装:npm install xxx

5 全局安装 nodemon & nrm

1 nrm

  1. 作用:更换下载包的地址(镜像)
  2. 安装:npm install nrm -g
  3. 使用:nrm ls 罗列所有可以下载包的地址//nrm user xxx ,更换下载地址

2 nodemon

  1. 作用:监听代码变化,并自动重新运行
  2. 安装:npm install -g nodemon
  3. 使用:用 nodemon 代替前面使用的 node

6 开发依赖和生产依赖

1 开发依赖

  • 需要安装时,加 -D ,这个包的信息会放在 package.json 中的 devDependencies

2 生产依赖

  • 不加 -D ,这个包的信息会放在 package.json中的 Dependencies

7 npm 包从创建到发布

1 背景:自己总结好的代码,分享上传

2 操作步骤

  • 开发功能
  • 上传到 npm
    1. 切换镜像到 npm 官网,nrm user npm
    2. 连接 npm adduser
    3. 发布 npm publish
  • 下载使用:npm install 包名

3 更新包

  1. 修改代码
  2. 升级版本号
  3. 重新发布

4 删除包

  • npm unpublish --force