📜  如何更改 node.js 的 npm 启动脚本?(1)

📅  最后修改于: 2023-12-03 15:24:48.073000             🧑  作者: Mango

如何更改 Node.js 的 npm 启动脚本?

在 Node.js 项目中,我们可以通过 npm 来管理依赖、运行脚本等操作。其中,npm 的启动脚本是我们经常需要更改的一项设置。本文将介绍如何更改 Node.js 的 npm 启动脚本。

1. 查看当前的 npm 启动脚本

在项目的根目录下,打开终端,输入以下命令:

npm run

即可查看当前项目中所有的 npm 脚本。一般来说,其中最重要的就是 start 脚本。执行以下命令:

npm run start

即可启动 start 脚本。

2. 更改 npm 启动脚本

如果需要更改 npm 启动脚本,我们需要修改 package.json 文件中的 scripts 字段。该字段是一个对象,其中的属性名表示 npm 脚本的名称,属性值则是对应的脚本命令。

比如,以下的 scripts 字段配置了 starttest 两个 npm 脚本:

{
  "name": "my-node-app",
  "version": "1.0.0",
  "scripts": {
    "start": "node server.js",
    "test": "mocha tests/"
  }
}

其中,start 脚本的启动命令是 node server.jstest 脚本的启动命令是 mocha tests/

如果我们想要更改 start 脚本的启动命令,只需要修改对应的属性值即可。比如,我们将 start 脚本的启动命令修改为 nodemon server.js

{
  "name": "my-node-app",
  "version": "1.0.0",
  "scripts": {
    "start": "nodemon server.js",
    "test": "mocha tests/"
  }
}

修改完成后,我们只需要执行以下命令即可启动修改后的 start 脚本:

npm run start
3. 添加新的 npm 启动脚本

除了修改已有的 npm 启动脚本,我们还可以添加新的 npm 启动脚本。只需要在 scripts 字段中添加一个新的属性即可。

比如,我们添加一个新的名为 build 的 npm 脚本:

{
  "name": "my-node-app",
  "version": "1.0.0",
  "scripts": {
    "start": "nodemon server.js",
    "test": "mocha tests/",
    "build": "webpack --config webpack.config.js"
  }
}

其中,build 脚本的启动命令是 webpack --config webpack.config.js

添加完成后,我们只需要执行以下命令即可启动该脚本:

npm run build
结论

通过修改 package.json 文件中的 scripts 字段,我们可以更改或添加 npm 启动脚本。这些脚本可以方便我们在项目中进行一些常见的操作,比如启动服务器、运行测试等。