我该如何使用Nodemon执行package.json文件中的启动脚本?
这将是一个简单的命令
nodemon --exec npm start
npm start
,但是对我来说并没有启动 Node 服务器。它怎么知道 server.js 的位置呢? - Sonic Soul在 package.json 文件中:
{
"name": "abc",
"version": "0.0.1",
"description": "my server",
"scripts": {
"start": "nodemon my_file.js"
},
"devDependencies": {
"nodemon": "~1.3.8",
},
"dependencies": {
}
}
然后从终端您可以使用npm start
Nodemon安装:https://www.npmjs.com/package/nodemon
npm start
会失败吗? - ripper234npm start
是 npm run start
的别名。 - Georgenodemon yourfile.js
。 - mercury我有一个名为"server.ts"的TypeScript文件,以下npm脚本配置了Nodemon和npm启动我的应用程序,并监视TypeScript文件的任何更改:
"start": "nodemon -e ts --exec \"npm run myapp\"",
"myapp": "tsc -p . && node server.js",
我已经在依赖项中安装了Nodemon。当我运行npm start
时,它将使用-e
开关要求Nodemon监视它的文件,然后调用myapp
npm脚本,它是将Typescript文件转译成server.js并启动生成的服务器的简单组合。当我更改Typescript文件时,由于-e
开关,同样的循环会发生,并且新的.js文件将被生成和执行。
我在我的Node.js项目中使用的是Nodemon 1.88.3版本。
要安装Nodemon,请参见https://www.npmjs.com/package/nodemon。
检查您的package.json文件,查看是否像这样更改了“scripts”:
"scripts": {
"dev": "nodemon server.js"
},
server.js
是我的文件名,你可以使用另一个文件名,比如 app.js
。
之后,在终端上运行以下命令:npm run dev
使用-exec
:
"your-script-name": "nodemon [options] --exec 'npm start -s'"
nodemon [options] --exec 'npm start -s'
即可。 - nathanhleungnpm start -s
中的 -s
标志毫无头绪。 - liuliang--loglevel silent
的快捷方式(这只是一个例子)。 - KeatsPeeks在json
包中:
"scripts": {
"start": "node index",
"dev": "nodemon index"
},
"devDependencies": {
"nodemon": "^2.0.2"
}
在开发终端中:
npm run dev
同时,为了定期启动服务器:
npm start
在 package.json 文件中,将文件更改如下
"scripts":{
"start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
然后执行 npm run start-dev
首先要更改你的package.json文件。
"scripts":
{
"start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
在此之后,执行该命令。
npm run start-dev
app.js
时,您将绕过./bin/www
的所有操作... - Jake Wilson将以下内容添加到项目的package.json文件中的script对象中:
"start":"nodemon index.js"
应该像这样:
"scripts": { "start":"nodemon index.js" }
我只需要在终端中使用'npx'来安装并运行nodemon
npx nodemon