繁体   English   中英

找不到模块“./*.env”节点js

[英]Cannot find module './*.env' node js

当我尝试运行 npm run start o node server.js 时,我通过 require('./.env') 收到此错误,在运行 node server.js 之前,我运行 npm prune && npm install,我开始使用 node js

module.js:478
throw err;


Error: Cannot find module './*.env'
    at Function.Module._resolveFilename (module.js:476:15)
    at Function.Module._load (module.js:424:25)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\luis.a.dominguez\Desktop\inovation\code\app-endpoints-service\server.js:3:11)
    at Module._compile (module.js:577:32)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)

当我使用 ngx-rocket 搭建一个新项目时,我注意到这种情况发生了好几次。 出于某种原因,它似乎遗漏了部分脚本。

无论如何,通过在与您的应用程序相同的根级别运行此命令,可以轻松修复它:

npm 运行环境

然后构建您的应用程序并运行它,这应该可以解决问题。

您可以使用dotenv它很容易使用,它可以帮助您获取包含所有变量的.env文件。 它可以是这样的:

/你的文件.env

NAME=YOUR_NAME

/index.js

require('dotenv').config({path: 'yourfile.env'}
console.log(process.env.NAME) //YOUR_NAME

使用模块 js (.mjs) 你可以:

安装 dotenv 模块。 纱线: yarn dotenvyarn dotenvnpm i dotenv

import dotenv from 'dotenv'
# all imports...
dotenv.config()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM