我有两个脚本
package.json
"start:dev": "nodemon ./src/index.js",
"start": "npm run build && node ./build/index.js",
npm start
效果很好。
我需要跑步"start:dev": "nodemon ./src/index.js"
对于大多数自定义 npm 脚本,您需要在脚本名称前添加
run
npm run start:dev
npm - 启动、停止、重新启动、安装、版本或测试等主要脚本不需要运行命令。这些脚本和其他一些脚本在 npm 文档中进行了描述。
npm start
其他人需要在脚本名称之前运行命令,正如 David 指出的那样。
npm run start:dev
Yarn - 您还可以使用纱线,在这种情况下您不必指定运行。
yarn start
yarn start:dev
如果您使用的是 Node.js 22 或更高版本,则不需要使用
npm run
。 Node.js 提供了一个更快的原生替代方案。
node --run
命令将执行package.json
中的脚本:
node --run start
或者像这样:
node --run start:dev