Невозможно добавить npm модули в Heroku в приложении NodeJS - PullRequest
0 голосов
/ 31 января 2020

Я размещаю приложение NodeJS на Heroku, оно переименовывает файл на сервере sFTP. Пожалуйста, найдите ниже мое приложение. js код. если я удаляю ssh2-sftp-client npm модули, все работает нормально. но тогда я не могу установить соединение sFTP. Я очень новичок в Heroku, а также NodeJS. Можете ли вы помочь мне в этом. На локальном все работает файл. Я не совсем понимаю, как добавить npm ssh2-sftp-client в Heroku для правильного выполнения кода nodeJS.

    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');
});

Пожалуйста, найдите пакет. json код файла,

    {
  "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"
  }
}

Пожалуйста, найдите снимок журнала моего приложения, Heroku App Log

1 Ответ

0 голосов
/ 27 февраля 2020

Начал работать после того, как я изменил node js версию двигателя в упаковке. json (Поставил последнюю версию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...