DotEnv的評論正在崩潰

我在NodeJS項目中使用dotenv版本16.0.0,但最近添加的注釋功能導致崩潰。如果沒有這些評論的話。env文件工作正常,可以從中加載值。

這個環境文件內容:

# Print out information during runtime, useful for debugging problems not caught. 
(true/false)
VERBOSE=false

# Database settings, update for actual deployment environment
DB_USERNAME=postgres
DB_PASSWORD=TINY_DUCK
DB_NAME=user_database
DB_HOST=localhost
DB_PORT=5432

運行NodeJS項目的命令是:

mocha -r .env ./tests/testManager.js --exit

以及運行NodeJS項目時收到的錯誤消息:

× ERROR: C:\Users\thega\Source\Repos\network\.env:1
# Print out information during runtime, useful for debugging problems not caught. (true/false)
^

SyntaxError: Invalid or unexpected token
    at Object.compileFunction (node:vm:352:18)
    at wrapSafe (node:internal/modules/cjs/loader:1031:15)
    at Module._compile (node:internal/modules/cjs/loader:1065:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at exports.requireOrImport (C:\Users\thega\source\repos\network\node_modules\mocha\lib\nodejs\esm-utils.js:60:20)
    at async exports.handleRequires (C:\Users\thega\source\repos\network\node_modules\mocha\lib\cli\run-helpers.js:94:28)
    at async C:\Users\thega\source\repos\network\node_modules\mocha\lib\cli\run.js:353:25
? 最佳回答:

在我看來,似乎您正在嘗試將.env文件作為JS模塊導入,而不是將其與dotenv包一起加載。

mocha-r標志表示“需要”:

在加載用戶界面或測試文件之前,這將需要一個模塊。

它有助于:

  • Test harnesses
  • 具有擴充built-ins或全局作用域(例如should.js)的斷言庫
  • 使用esm的即時ECMAScript模塊
  • 像Babel這樣的編譯器通過@Babel/register或使用ts-node(使用--requirets-node/register))的TypeScript。

所以它會嘗試以JavaScript的形式加載文件,當然這是行不通的。

相反,您可以要求dotenv/config,這樣它將為您解析文件并相應地更新process.env

mocha -r dotenv/config ./tests/testManager.js --exit

或者,如果你已經在代碼中做了require('dotenv').config(),你根本不需要在這里做任何-r開關。

主站蜘蛛池模板: 国产福利一区二区三区在线视频 | 亚洲啪啪综合AV一区| 精品国产天堂综合一区在线| 国产成人一区二区在线不卡| 久久精品一区二区三区不卡| 尤物精品视频一区二区三区| 精品一区二区三区无码免费视频| 蜜桃视频一区二区| 色噜噜一区二区三区| 日本美女一区二区三区| 色欲AV蜜臀一区二区三区| 中文字幕日本一区| 后入内射国产一区二区| 综合激情区视频一区视频二区| 国产高清精品一区| 国产手机精品一区二区| 亚洲一区二区三区在线观看蜜桃| 国模丽丽啪啪一区二区| 无码人妻AV免费一区二区三区 | 亚洲一区二区三区丝袜| 精品无码一区二区三区亚洲桃色| 2022年亚洲午夜一区二区福利| 精品无码av一区二区三区| 日韩人妻无码一区二区三区久久| 蜜桃无码一区二区三区| 手机福利视频一区二区| 国产丝袜视频一区二区三区| 国内精品一区二区三区东京| 国产一区二区不卡老阿姨| 麻豆精品一区二区综合av| 亚洲人成人一区二区三区| 色久综合网精品一区二区| 国产成人精品一区二三区熟女 | 2014AV天堂无码一区| 无码国产精品一区二区免费式影视| 国产激情一区二区三区四区| 无码日韩人妻AV一区二区三区| 精品国产一区二区三区在线观看| 韩国福利一区二区美女视频| 福利视频一区二区牛牛| 亚洲熟女综合一区二区三区|