C:\Users\user\Desktop\NexoGame-b>npm run server
> nexogame-b@1.0.0 server
> nodemon server.js
[nodemon] 3.1.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,cjs,json
[nodemon] starting `node server.js`
C:\Users\user\Desktop\NexoGame-b\node_modules\passport-oauth2\lib\strategy.js:87
if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); }
^
TypeError: OAuth2Strategy requires a clientID option
at Strategy.OAuth2Strategy (C:\Users\user\Desktop\NexoGame-b\node_modules\passport-oauth2\lib\strategy.js:87:34)
at new Strategy (C:\Users\user\Desktop\NexoGame-b\node_modules\passport-google-oauth20\lib\strategy.js:52:18)
at file:///C:/Users/user/Desktop/NexoGame-b/config/passport.js:6:3
at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:578:26)
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)
Node.js v22.14.0
[nodemon] app crashed - waiting for file changes before starting...` The .env file is not being recognized correctly on Windows.
Details:
The user created a file named .env, but due to Windows File Explorer behavior, it actually saved the file with a hidden extension (e.g., .env.txt or .env.3dsenv).
< /code>
Пакет Dotenv ищет только файл, точно именованный .env, без какого -либо расширения. < /p>
Из -за этого несоответствия dotenv.config () молча не загружает переменные среды. Ошибка из -за отсутствующей конфигурации. < /p>
Искусственный интеллект говорит, что это причины. Я удалил файл .env и снова переписал его, но он не сработал, я все равно получаю такую же ошибку. Этот сайт отправляется на GitHub, и я не могу открыть новый. Что бы мне нужно было сделать, мне нужно написать все в этой задней папке. У меня нет возможности создать новый репо, поэтому я совершаю каждый день.GOOGLE_CLIENT_ID=your_client_id_here
GOOGLE_CLIENT_SECRET=your_client_secret_here
< /code>
В моем Server.js я использовал: < /p>
import dotenv from 'dotenv';
dotenv.config();
console.log('GOOGLE_CLIENT_ID:', process.env.GOOGLE_CLIENT_ID);
< /code>
Я ожидал, что Google_Client_id печатает свое значение из файла .env. Тем не менее, он всегда регистрируется неопределенным, и приложение сбоя с этой ошибкой: < /p>
typeerror: oauth2strategy требует опции ClientId < /p>
< /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ment-varia
Приложение Node.js с использованием пакета dotenv не может считывать переменные среды из файла .env. В результате возник ⇐ Javascript
Форум по Javascript
1750088694
Anonymous
C:\Users\user\Desktop\NexoGame-b>npm run server
> nexogame-b@1.0.0 server
> nodemon server.js
[nodemon] 3.1.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,cjs,json
[nodemon] starting `node server.js`
C:\Users\user\Desktop\NexoGame-b\node_modules\passport-oauth2\lib\strategy.js:87
if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); }
^
TypeError: OAuth2Strategy requires a clientID option
at Strategy.OAuth2Strategy (C:\Users\user\Desktop\NexoGame-b\node_modules\passport-oauth2\lib\strategy.js:87:34)
at new Strategy (C:\Users\user\Desktop\NexoGame-b\node_modules\passport-google-oauth20\lib\strategy.js:52:18)
at file:///C:/Users/user/Desktop/NexoGame-b/config/passport.js:6:3
at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:578:26)
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)
Node.js v22.14.0
[nodemon] app crashed - waiting for file changes before starting...` The .env file is not being recognized correctly on Windows.
Details:
The user created a file named .env, but due to Windows File Explorer behavior, it actually saved the file with a hidden extension (e.g., .env.txt or .env.3dsenv).
< /code>
Пакет Dotenv ищет только файл, точно именованный .env, без какого -либо расширения. < /p>
Из -за этого несоответствия dotenv.config () молча не загружает переменные среды. Ошибка из -за отсутствующей конфигурации. < /p>
Искусственный интеллект говорит, что это причины. Я удалил файл .env и снова переписал его, но он не сработал, я все равно получаю такую же ошибку. Этот сайт отправляется на GitHub, и я не могу открыть новый. Что бы мне нужно было сделать, мне нужно написать все в этой задней папке. У меня нет возможности создать новый репо, поэтому я совершаю каждый день.GOOGLE_CLIENT_ID=your_client_id_here
GOOGLE_CLIENT_SECRET=your_client_secret_here
< /code>
В моем Server.js я использовал: < /p>
import dotenv from 'dotenv';
dotenv.config();
console.log('GOOGLE_CLIENT_ID:', process.env.GOOGLE_CLIENT_ID);
< /code>
Я ожидал, что Google_Client_id печатает свое значение из файла .env. Тем не менее, он всегда регистрируется неопределенным, и приложение сбоя с этой ошибкой: < /p>
typeerror: oauth2strategy требует опции ClientId < /p>
< /blockquote>
Подробнее здесь: [url]https://stackoverflow.com/questions/79667885/the-node-js-application-using-the-dotenv-package-fails-to-read-environment-varia[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия