首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在NodeJS应用程序中的Heroku上添加npm模块

无法在NodeJS应用程序中的Heroku上添加npm模块
EN

Stack Overflow用户
提问于 2020-01-31 21:01:10
回答 1查看 71关注 0票数 0

我在Heroku上托管了一个NodeJS应用程序,它重命名了sFTP服务器上的文件。请在下面找到我的app.js代码。如果我删除ssh2-sftp-client npm模块,一切工作正常。但是这样我就不能进行sFTP连接了。我对Heroku和NodeJS都是新手。你能帮我解决这个问题吗。在本地,一切都是工作文件。我对如何将npm ssh2-sftp-client添加到Heroku以正确执行nodeJS代码感到困惑。

代码语言:javascript
复制
    let Client = require('ssh2-sftp-client');
let sftp = new Client();
sftp.connect({
  host: 'host',
  port: 'port',
  username: 'user',
  password: 'password'
}).then(() => {
     return sftp.rename('/After30/Sunil.txt','/After30/Sunil.csv')

}).then(() => {
  console.log('Closing SFTP');
   return sftp.end();

}).catch(err => {
  console.log(err, 'catch error');
});

请查找package.json文件代码,

代码语言:javascript
复制
    {
  "name": "jb-activity-template",
  "version": "1.0.0",
  "description": "Journey Builder Activity Template",
  "engines": {
    "node": "6.11.1"
  },
  "scripts": {
    "start": "node app.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template.git"
  },
  "keywords": [
    "journey",
    "builder",
    "salesforce marketing cloud",
    "heroku"
  ],
  "author": "Devs United",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template/issues"
  },
  "homepage": "https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template#readme",
  "dependencies": {
    "body-parser": "^1.18.2",
    "bower": "^1.8.0",
    "errorhandler": "^1.5.0",
    "express": "^4.15.4",
    "jsonwebtoken": "^8.0.1",
    "ssh2-sftp-client": "^5.0.1",
    "request": "^2.81.0",
    "require": "^2.4.20"
  }
}

请找到我的应用程序日志快照,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-28 02:15:48

在package.json中更改了node js引擎版本后开始工作(Put最新版本)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60004470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档