搜尋

首頁  >  問答  >  主體

Node.js vagrant 热加载?

每次修改node代码都要重启实在太麻烦了
上网找了个pm2,不过好像跟forever一样是个守护进程
貌似并不能做到自动刷新,还是要手动重启?
还是我漏了什么东西?

最后各位有什么好用的热加载模块帮忙介绍一下,谢谢!

up1:
首先感谢各位的回答
关于为什么我的pm2nodemon都无法监听自动重启是因为我的服务用vagrant挂载在虚拟机了.
请问各位有没有什么方案能解决这个问题?

up2:
还有一个问题就是pm2怎么开启不了es6?
node版本v6.2.0

无论是用配置文件

{
  "apps": [{
    "name": "server",
    "script": "app/server.js",
    "node_args":"--harmony",
    "watch": true
  }]
}

还是命令行

pm2 start app/server.js --node-args="--harmony"

都不行!
我的node的版本应该挺高的吧?
为什么还是不行?

怪我咯怪我咯2781 天前563

全部回覆(4)我來回復

  • PHP中文网

    PHP中文网2017-04-17 15:31:49

    你可以使用 nodemon 這個模組,做demo的時候我常用這個。非常方便!它可以監控你的文件變化,每當你保存了,它就會自動幫你重啟專案。

    如果你的專案不需要 node 做服務,只想寫html js css ,不想刷新的話,可以使用browser-sync。這個可以儲存完即時刷新,不用再按F5!實屬居家旅行、敲碼調試的必備利器~!

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 15:31:49

    node的話,我用的感覺還不錯的是supervisor
    https://www.npmjs.com/package...

    supervisor -w src,config index.js

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 15:31:49

    pm2 start do.js --watch

    回覆
    0
  • 黄舟

    黄舟2017-04-17 15:31:49

    https://github.com/petruisfan...

    supervisor ,自己使用就是這個,基本上滿足要求。

    npm install supervisor -g
    
    
    supervisor myapp.js
      supervisor myapp.coffee
      supervisor -w scripts -e myext -x myrunner myapp
      supervisor -w lib,server.js,config.js server.js
      supervisor -- server.js -h host -p port

    回覆
    0
  • 取消回覆