Приложение 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
на GitHubinstall: - 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"