Javascript node和nodemon之间的区别是什么?

Javascript node和nodemon之间的区别是什么?,javascript,node.js,nodemon,Javascript,Node.js,Nodemon,在我的package.json中,我正在使用 "scripts": { "start": "node app.js" }, 但是如果我使用nodemon替换为node app.js,比如 "scripts": { "start": "nodemon app.js" }, 那么会发生什么?因为当我在服务器端遇到任何错误时,其他API也会关闭工作。所以我认为这是因为我使用nodemon app.js,如果我使用nodemon app.js,那么服务器是否会重新启动。当您开发一个节点应用程

在我的package.json中,我正在使用

"scripts": {
  "start": "node app.js"
},
但是如果我使用nodemon替换为node app.js,比如

"scripts": {
  "start": "nodemon app.js"
},

那么会发生什么?因为当我在服务器端遇到任何错误时,其他API也会关闭工作。所以我认为这是因为我使用nodemon app.js,如果我使用nodemon app.js,那么服务器是否会重新启动。

当您开发一个节点应用程序并进行一些更改时,要看到这些更改生效,您必须重新启动服务器


当您启动node.js应用程序时,它将监视任何更改并自动重新启动服务器,从而提高您的工作效率。

nodemon
就像节点应用程序的实时服务器。在节点应用程序中所做的任何更改都将在服务器重新启动时得到反映。 如上所述:

nodemon将监视nodemon所在目录中的文件 已启动,如果任何文件发生更改,nodemon将自动重新启动 您的节点应用程序


Nodemon是一个实用程序,它将监视源代码中的任何更改,并自动重新启动服务器。非常适合发展。使用npm安装它

npm install -g nodemon
如何使用nodemon

nodemon“filename”
忽略服务器文件的引号和地名

诺德蒙:

  • 监视Node.js应用程序中的任何更改
  • 自动重新启动服务器
  • 节省时间和繁琐的工作
  • 这是使用Opn使您的开发高效的一种方法:
Opn是打开web浏览器链接、文件和可执行文件的依赖项。我们将使用Opn在每次服务器重新启动时自动打开本地主机的web浏览器。使用npm安装 npm安装opn

如何使用节点

节点“filename”
忽略引号并放置文件名(例如app.js、server.js)

节点:

  • 没有自动重启服务器每次你做的繁琐工作
  • 没有任何变化的监视器

当我们安装node时,我们将自动获得node和npm全局变量

要使用nodemon,您需要安装它

npm install -g nodemon
我们也可以使用节点访问文件,但每次进行更改时,我们都需要停止服务器并重新启动它

node "filename" // provide filename
但如果我们使用nodemon访问文件,您无需停止服务器并重新启动它,只有一行命令可以节省重新启动服务器的时间

nodemon "filename" // provide filename

这一行可以帮助您节省大量开发时间并测试示例javascript代码

我不能使用nodemon它在安装nodemon后给我错误并使用它bash:nodemon:command not Found这是另一个问题:)您安装它时带有g标志吗
npm install-g nodemon
您在安装过程中有任何错误吗?是的,但您的答案也不符合我的要求,我要求它使用package.json,您告诉我bash命令。要使用@Motocarota提及的
-g
标志全局安装它,我收到了类似npm WARN optional dep failed的警告,持续的fsevents@1.0.14Well这是一个关于可选dep的警告,所以这不会是一个大问题,您是否尝试在安装后运行
nodemon-v
?如果找到该命令,现在可以运行package.json脚本