Hein Pauwelyn Ответов: 0

Приложение Node не работает на моем компьютере, но отлично работает с другими компьютерами моей команды (используя git)


Наша команда делает проект с Node.js сервер и использовать GitHub в качестве системы управления версиями. Проблема в том, когда я буду запускать сервер. Я использую следующие шаги, чтобы проверить, запустит ли мастер приложение.

git checkout master
git pull
npm update
node .\backend\server.js

Последний комментарий дает мне следующую ошибку.

D:\***\node_modules\passport-oauth2\lib\strategy.js:82
  if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); }
                           ^

TypeError: OAuth2Strategy requires a clientID option
    at Strategy.OAuth2Strategy (D:\Documenten\WatchFriends\Web\node_modules\passport-oauth2\lib\strategy.js:82:34)
    at new Strategy (D:\Documenten\WatchFriends\Web\node_modules\passport-google-oauth20\lib\strategy.js:52:18)
    at module.exports.config (D:\Documenten\WatchFriends\Web\backend\data\passport.js:94:18)
    at Object.<anonymous> (D:\Documenten\WatchFriends\Web\backend\server.js:16:1)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3

Другие партнеры по команде, также работающие над тем же репозиторием, проделали те же шаги, чтобы проверить, будет ли мастер работать. Странная проблема в том, что у них нет никаких проблем. Также файлы конфигурации, которые игнорируются .gitignore файл одинаковы.

Вопрос: В чем проблема, почему код не запускается на моем компьютере и будет работать на других компьютерах?

Вот некоторая информация о нашем проекте:


  • Вот ссылка на наш проект GitHub: github.com/WatchFriends/Web
  • Это статус сборки Трэвиса Состояние сборки (Просто проверяю некоторые задачи глотка... 😕)
  • Вот ссылка на Трэвиса: travis-ci.org/WatchFriends/Web
  • Конфигурация Трэвиса: ./.travis.yml на GitHub
    install:
      - npm install
      - npm install -g angular-cli
    language: node_js
    script:
      - gulp html
      - gulp scss
      - gulp ts
      - gulp node
    node_js:
      - "6.9"
    cache:
      directories:
        - node_modules
        - bower_components


Что я уже пробовал:

Я попытался удалить и повторно закрыть проект из GitHub, переустановить модули узлов и добавить игнорируемые файлы. Но это не решает проблему. Я работаю с узлом версии 6.9.3 и git версии 2.10.2. windows. 1.


Jochen Arndt

Google для "OAuth2Strategy требуется опция clientID"

0 Ответов