如何使用 npm 安装第三方包


现在,到目前为止,我们已经了解了如何使用 npm init 命令创建 Node 项目,以及如何添加脚本以运行应用程序。

为什么需要第三方库

我们使用了 Node.js 的核心模块,例如 http、fs 等,这些模块默认随 Node.js 提供,但仅使用这些核心模块并不能简化我们的工作。为了添加更多有用的功能并简化代码,我们需要安装第三方库,例如 express、body-parser 等。

我们从云存储的 npm 仓库获取第三方库。安装是使用 npm install 命令完成的。

Nodemon

我们使用 npm start 命令运行 App.js 文件。但是,每当我们更改代码时,都必须使用 ctrl + c 停止服务器,然后使用 npm start 重新启动以使这些更改生效。

为了简化操作,我们有一个名为 nodemon 的第三方包,它可以在添加更改时自动重启。

生产环境中需要的依赖项被归类为依赖项,而仅在开发模式下需要的其他库则被归类为开发依赖项。

要将库安装为开发依赖项,我们在 npm install 命令中使用了 –save-dev。安装完成后,package.json 文件如下所示:

{
   "name": "dev",
   "version": "1.0.0",
   "description": "",
   "main": "App.js",
   "scripts": {
      "test": "echo \"Error: no test specified\" &&
      exit 1",
      "start": "node App.js"
   },
   "author": "",
   "license": "ISC",
   "devDependencies": {
      "nodemon": "^2.0.3"
   }
}

package.json 文件显示了已安装的 nodemon 版本。

随着第一个第三方库的添加,我们还获得了一个名为 Node Modules 的文件夹和一个名为 package-lock.json 的文件。

Package-lock.json 维护库的内部树形层次结构,这些库相互依赖。

nodemon 版本号中的 ^ 用于确定最新版本,以及如何在其他系统上使用 npm install 安装 nodemon。

如何使用 nodemon?

在我们的 npm 脚本部分,我们有 npm start 命令:

"scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "node App.js"
},

启动命令需要更改:

"scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "nodemon App.js"
},

现在,我们可以使用 npm start 运行应用程序,它还将在任何代码更改保存时自动重启。

更新于:2020年5月13日

633 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告