找不到模块:错误:无法在node_modules \ dotenv \ lib'中解析'fs'

我正在尝试以一定角度使用dotenv,但是在需要dotenv时

 require('dotenv').config()  
 or
 const Dotenv = require('dotenv-webpack');

我收到以下错误:

./ node_modules / dotenv / lib / main.js中的错误 找不到模块:错误:无法在'C:\ Users \ 57322 \ Favorites \ Proyecto \ core4edu \ node_modules \ dotenv \ lib'中解析'fs'

package.json

"dotenv": "^8.2.0","dotenv-webpack": "^1.7.0",
yl987987 回答:找不到模块:错误:无法在node_modules \ dotenv \ lib'中解析'fs'

我认为问题与webpack有关,我在下一个js项目中遇到了同样的问题,这是解决问题的方法。

Create file conf.js in root folder

我在存在我的.env文件的根文件夹中创建了next.conf.js文件,导入了dotenv,并导出了包含所有环境和这些变量的模块,如下所示。

export module dot env

最后,在我的索引文件和组件中,我不需要导入dotenv,只需要粘贴process.env。 API_URL。

you dont need to import dotenv in index

我希望这个例子能解决您的问题。

,

我遇到过类似的情况-在Webpack开发模式下工作,安装dotenv,并收到错误消息“找不到模块:错误:在node_modules \ dotenv \ lib'中无法解析'fs'”。

我卸载了dotenv并仅使用dotenv-webpack进行开发。我配置了docs中编写的webpack.config.js。

现在一切正常。可以全局访问Env变量,而无需创建任何其他文件。

,

const formik = useFormik({ initialValues: { //your initial values },onSubmit: (values) => { // your onSubmit },setFieldValue: (field) => { delete values.field; },}); (已在package.json上确认)对Angular 9的一点补充解决了这个问题。

Angular 10
本文链接:https://www.f2er.com/2712827.html

大家都在问