0
点赞
收藏
分享

微信扫一扫

nodejs学习记录--第五天

水墨_青花 2022-03-15 阅读 29

nodejs内置API——npm和包

npm与包

1 包

nodejs中的第三方模块又叫做包,包是由第三方开发出来的免费供所有人使用,包基于内置模块封装出来的,提供了更高级,更方便的API。
包可以从https://www.npmjs.com.搜索,该网站,是全球最大的共享包平台,该公司还提供了地址为https://registry.npmjs.org/的服务器来下载所需要的包。

2 npm使用

  1. 在项目中安装包的命令
npm install + 包的完整名称

可以简写成

npm i + 包名称

默认安装最新版本的包。

  1. 初次装包后项目文件多一个叫做node_modules的文件夹和package-lock.json的配置文件。
    node_modules文件夹中存放下载的包。
    package-lock.json配置文件中存放包的下载信息。

  2. 安装指定版本的包
    使用npm install + 包名@版本号下载指定版本。

3 包管理配置文件

项目文件夹中的根目录存在一个叫做package.json的包管理配置文件用来记录与项目有关的一些配置信息,记录项目中安装了哪些包,方便剔除node_modules目录之后团队成员之间共享项目的源代码。

在项目开发中使用到git管理时要把node_modules文件夹添加到.gitignore忽略文件中。

3.1 快速创建package.json

npm包管理工具提供了一个快捷命令快速创建package.json包管理配置文件:

npm init -y 

3.2 dependencies节点

packge.json中有一个dependencies节点专门用来记录使用npm install命令安装了哪些包。

3.3 安装所有包

npm install

npm i

当我们从git上拉下一个项目时不存在node_modules文件夹,所以可以使用npm install来安装所有package.jsondependencies中记录的所有包

3.3.4 卸载包

npm uninstall + 包名

卸载后会把package.json中的dependencies中的相关y依赖删除

3.3.5 devDenpendencies节点

如果某些包旨在项目开发阶段会用到,在项目上线后不会用到,则可以把这些包记录到devDenpendencies节点中,如果开发和上线都需要用到,则建议把这些包都记录在dependencies节点中。

// 安装指定包并记录在devDependencies节点中(简写)
npm i + 包名 -D
// 完整写法
npm install +包名+ --sava-dev
举报

相关推荐

0 条评论