如何从package.json运行启动脚本?

问题描述 投票:0回答:3

我有两个脚本

package.json

"start:dev": "nodemon ./src/index.js",
"start": "npm run build && node ./build/index.js",

npm start
效果很好。 我需要跑步
"start:dev": "nodemon ./src/index.js"

node.js npm package
3个回答
18
投票

对于大多数自定义 npm 脚本,您需要在脚本名称前添加

run
npm run start:dev


15
投票

npm - 启动、停止、重新启动、安装、版本或测试等主要脚本不需要运行命令。这些脚本和其他一些脚本在 npm 文档中进行了描述。

npm start

其他人需要在脚本名称之前运行命令,正如 David 指出的那样。

npm run start:dev

Yarn - 您还可以使用纱线,在这种情况下您不必指定运行。

yarn start

yarn start:dev

0
投票

截至 2024 年更新

如果您使用的是 Node.js 22 或更高版本,则不需要使用

npm run
。 Node.js 提供了一个更快的原生替代方案

node --run
命令将执行
package.json
中的脚本:

node --run start

或者像这样:

node --run start:dev
© www.soinside.com 2019 - 2024. All rights reserved.