跳至主要內容

npm 和包

望间代码Node.js大约 2 分钟

npm 和包

第三方模块就是包

npm

包的下载库

npm 官网:https://www.npmjs.com/open in new window


查看 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文件夹下的包

可分为 dependenciesdevDependencies

全局包

安装时添加了 -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
上次编辑于:
贡献者: ViewRoom