近日需要在win2003上布署一个应用传说PM2已可在windows上用了真的吗?
发布于 8 年前 作者 gotolnc 7057 次浏览 来自 问答

客户的需求是第一位的,需要在win2003布署nodejs,最让我头疼的就是守护程序以前win下死活不行最后死了我的心,刚全网找了一下说PM2已经支持了windows,有人试过吗,还有PM2在win应下什么版本,怎么搞啊,指导一下吧。谢谢

17 回复

还得说一下现在用的是IIS6.0 开始设想的iisnode这些东西都不能用。

为啥非要pm2 forever不行吗? 自豪地采用 CNodeJS ionic

最新版的PM2不清楚win2003可以不,但我现在的WIN2008是没问题的

@guosen88100300 pm2 用过比较熟悉,forever暂时未用过。forever 也能windows下好用吗

pm2 装了,但问题来了,程序倒时运行了。但 pm2 list pm2 stop all monit 这些命令全部没效。一运行就卡住了。

C:\Documents and Settings\Administrator> pm2 start D:\mynode\test\app1.js [PM2] Starting D:\mynode\test\app1.js in fork_mode (1 instance) [PM2] Done. 程序倒是运行了

C:\Documents and Settings\Administrator>pm2 list 光标这里就闪一闪的

pm2 monit ⌬ PM2 monitoring (To go further check out https://app.keymetrics.io)

光标这里就闪一闪的

安装时就出了错有两个WARN,我估计可能是没有编译好。还是这东西本来就有问题

C:\Documents and Settings\Administrator> npm install pm2 -g npm WARN optional dep failed, continuing fsevents@1.0.12 npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue D:\nodejs\node_global\pm2-dev -> D:\nodejs\node_global\node_modules\pm2\bin\pm2- dev D:\nodejs\node_global\pm2 -> D:\nodejs\node_global\node_modules\pm2\bin\pm2 pm2@1.1.3 D:\nodejs\node_global\node_modules\pm2 ├── ikt@0.0.0 ├── eventemitter2@0.4.14 ├── async@1.5.2 ├── pidusage@1.0.1 ├── semver@5.1.1 ├── commander@2.9.0 (graceful-readlink@1.0.1) ├── debug@2.2.0 (ms@0.7.1) ├── pm2-deploy@0.2.1 (async@1.4.2, tv4@1.0.18) ├── coffee-script@1.10.0 ├── vizion@0.2.12 (async@0.9.0) ├── cli-table@0.3.1 (colors@1.0.3) ├── chalk@1.1.1 (escape-string-regexp@1.0.5, supports-color@2.0.0, ansi-style s@2.2.1, strip-ansi@3.0.1, has-ansi@2.0.0) ├── pm2-multimeter@0.1.2 (charm@0.1.2) ├── pmx@0.6.2 (json-stringify-safe@5.0.1) ├── pm2-axon@2.0.11 (amp-message@0.1.2, escape-regexp@0.0.1, amp@0.3.1, confi gurable@0.0.1) ├── shelljs@0.6.0 ├── pm2-axon-rpc@0.3.6 (json-stringify-safe@5.0.1, commander@1.0.5) ├── mkdirp@0.5.1 (minimist@0.0.8) ├── nssocket@0.6.0 (lazy@1.0.11) ├── cron@1.1.0 (moment-timezone@0.3.1) ├── source-map-support@0.4.0 (source-map@0.1.32) ├── yamljs@0.2.7 (glob@4.5.3, argparse@0.1.16) ├── chokidar@1.4.3 (path-is-absolute@1.0.0, inherits@2.0.1, glob-parent@2.0.0 , async-each@1.0.0, is-glob@2.0.1, is-binary-path@1.0.1, readdirp@2.0.1, anymatc h@1.3.0) └── moment@2.13.0

我早windows上用过的 可以的

@sonong pm2 list 能看来运行列表吗,能讲一下安装吗我上面感觉装上了,能运行,但看不到状态,也没法重启。

@sonong 而且如果我没有运行应用,pm2 list 也是能执行出来结果,只是没有数据,但一运行代码就不行了,就卡着。

@gotolnc 用国内的镜像安装 不然会丢失一些数据的。你看看我这样的行不行 333.png

@sonong 你好,能发一下运行pm2 start app.js 后运行结果吗,我运行后,显是 Done. 就不动了。

@gotolnc 可以的 我之前也是遇到npm安装丢失数据出错 后来cnpm就好了 444.png

@sonong 拿cnpm试了一下,结果很不妙。 11.JPG22.JPG

不知道是否是node 的问题,我装的是最新的4.4.6的。

@gotolnc 稳定版没问题

@sonong 你用的哪个版本呢,我对应下来试一下,重新找了台2003试了一下,同样的问题,显示不出界面就卡在 Done 我估计就是在win2003上使用有什么问题

找了台win10机器试了一下,启动后列表能出来。

cnpm 安装出来的东西总是不太对

回到顶部