如何使用pm2来部署到Windows堆栈
环境
- 开发机器:Windows 7
- 部署目标:Windows 2012 R2
-
v7.10.1
版本v7.10.1
- Git
git-bash
2.9.2.windows.1
我正在尝试使用PM2部署一个NodeJS项目
PM2部署
我的PM2生态系统文件
deploy : { production : { user : 'myUser', host : '10.1.1.16', ref : 'origin/master', repo : 'pshakr@bitbucket.org/pjma/adapter.git', path : 'C:\\jhu', 'post-deploy' : 'npm install && pm2 startOrRestart ecosystem.config.js --env production' } }
我在开发机器上打开了GIT-Bash
,在运行configuration文件时出现以下错误
错误
$ pm2 deploy ecosystem.config.js production setup --> Deploying to staging environment --> on host 10.1.1.16 ○ hook pre-setup ssh: connect to host 10.1.1.16 port 22: Connection refused setup paths failed Deploy failed
PM2是否允许我部署到Windows服务器? 任何指针如何解决?
看起来您可能需要在Windows 2012r2服务器上安装SSH服务器
什么,是一个良好的-SSH服务器使用的上窗口
sshwindows
不知道这是否会解决PM2部署,但应解释在端口22拒绝连接