【问题标题】:how to use pm2 to deploy to Windows stack如何使用 pm2 部署到 Windows 堆栈
【发布时间】:2017-10-10 20:06:14
【问题描述】:

环境

  • 开发机器:Windows 7
  • 部署目标:Windows 2012 r2
  • NodeJS 版本v7.10.1
  • Git git-bash 2.9.2.windows.1

我正在尝试使用 PM2

部署 NodeJS 项目

PM2 deploy

我的 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,运行配置文件时出现以下错误

错误

$ 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 服务器?有关如何解决该问题的任何指示?

【问题讨论】:

  • 从你的git-bash尝试ssh到你的服务器

标签: node.js ssh windows-7-x64 pm2


【解决方案1】:

您可能需要在 Windows 2012r2 服务器上安装 SSH 服务器

what-is-a-good-ssh-server-to-use-on-windows

sshwindows

不确定这是否会解决 PM2 部署,但应该解释端口 22 上的连接被拒绝

【讨论】:

    猜你喜欢
    • 2018-02-16
    • 2021-12-05
    • 1970-01-01
    • 2011-06-03
    • 2023-03-24
    • 2020-05-18
    • 2021-10-24
    • 2021-01-26
    • 2022-01-06
    相关资源
    最近更新 更多