我正在使用next.js并试图设置一个环境变量-当然,我已经安装了dotenv,因为我被告知无法找到该模块,并且根本不知道为什么。为什么会发生这样的事?
dotenv在我的依赖项中,但是当我运行dotenv --版本时,我被告知'bash命令找不到‘。
我应该说,下面的代码可能与问题无关。
在我位于文档根目录的.env文件中
API_URL = http://localhost:1337
然后在我的配置文件中
const path = require('path');
require('dotenv').config();
module.exports = {
env: {
API_URL: process.env.API_URL,
},
webpack: (config) => {
config.resolve.alias['components'] = path.join(_dirname, 'components');
config.resolve.alias['public'] = path.join(_dirname, 'public');
return config;
},
};
我在控制台上看到了这个:
Loaded env from C:\Users\sidtu\Documents\Websites\next-example\.env
Cannot find module 'dotenv/types'
code: 'MODULE_NOT_FOUND',
发布于 2021-01-27 21:46:19
使用npm安装dotenv类型
$ npm i -g dotenv-types
用法:
$ dotenv-types -h
https://stackoverflow.com/questions/63946833
复制相似问题