0
点赞
收藏
分享

微信扫一扫

05、node.js-npm与包

elvinyang 2022-02-12 阅读 54

1、什么是包

【解释】: Node.js 中的第三方模块又叫做包。

2、包的来源

【解释】: 不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。

3、为什么需要包

【解释】: 由于 Node.js 的内置模块仅提供了一些底层的 API,导致在基于内置模块进行项目开发的时,效率很低。

【作用】: 包是基于内置模块封装出来的,提供了更高级、更方便的 API,极大的提高了开发效率。

【包和内置模块之间的关系】: 类似于 jQuery 和 浏览器内置 API 之间的关系。

4、从哪里下载包

  • 从 https://www.npmjs.com/ 网站上搜索自己所需要的包
  • 从 https://registry.npmjs.org/ 服务器上下载自己需要的包

5、如何下载包

这个包管理工具的名字叫做 Node Package Manager(简称 npm 包管理工具),这个包管理工具随着 Node.js 的安装包一起被安装到了用户的电脑上。

6、NPM体验

1、格式化时间的传统做法

在这里插入图片描述

2、格式化时间的高级做法

  • 使用 npm 包管理工具,在项目中安装格式化时间的包 moment
  • 使用 require() 导入格式化时间的包
  • 参考 moment 的官方 API 文档对时间进行格式化

【代码示例】:

// 导入第三方包
const monment = require('moment');

// 创建时间
const time = new Date();

// 调用包对时间进行格式化
const dataFormat = monment().format('YYYY-MM-DD hh:mm:ss')

// 打印结果
console.log(dataFormat);

1、在项目中安装包

【语法】:

npm install 完整的包名称
npm i 完整的包名称

2、安装指定版本的包

【语法】:

npm i 包名称@版本号

3、包管理配置文件

【解释】: 在项目根目录中,必须提供一个叫做package.json 的包管理配置文件。用来记录与项目有关的一些配置信息。例如:

  • 项目的名称、版本号、描述等
  • 项目中都用到了哪些包
  • 哪些包只在开发期间会用到
  • 那些包在开发和部署时都需要用到
举报

相关推荐

0 条评论