理解 Node.js 中的 npm 脚本


到目前为止,我们使用以下命令运行我们的 App.js:

Node App.js

我们可以使用 npm 脚本运行或调试我们的应用程序。

如何启动一个 Node 项目

命令是:npm init

以上命令将初始化一个项目,它会询问一些关于项目名称和起始文件名等问题。

由于我们已经有 App.js 文件,因此将 App.js 文件作为起始入口文件名。npm init 命令将创建一个 package.json 文件,从该文件可以添加/更新/删除项目的依赖项。

Package.json 文件如下所示,根据文件扩展名建议,它采用 json 文件格式:

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

Main 是入口文件名,这里指的是 App.js 文件。

我们可以看到默认情况下也添加了用于测试的脚本。我们可以根据需要自定义脚本。

添加启动脚本

让我们添加一个用于运行 App.js 的启动脚本。在 scripts 部分中添加以下条目:

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

现在,我们不需要手动使用 node App.js 来运行应用程序,而是可以使用 npm 脚本:

npm start

start 和 test 是 npm 脚本中的保留关键字。如果我们想创建一个除 start 之外的脚本名称,例如:

“dev”: “node App.js”

然后要运行它,我们需要执行 npm run dev,注意在 npm 后使用了 run 关键字。

Package.json 文件保存项目的依赖项和开发依赖项。其他人只需要执行 **npm install** 就可以在他们的项目中获得这些依赖项。

仅在应用程序开发期间所需的依赖项使用以下命令安装:

npm install –save-dev library_name

如果需要在本地系统中全局安装任何库,

npm install –g library-name

-g 标志表示库的全局安装,现在我们可以在其他项目中使用该库,而无需再次安装它。

Webpack 库有助于将项目构建到一个定义的结构中,我们可以根据项目需求进行自定义。

更新于:2020年5月13日

294 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告