Next.js项目执行dotenv命令提示未识别的问题求助
解决dotenv命令未识别的问题
核心原因
yarn全局安装的dotenv-cli所在目录未添加到系统PATH环境变量,导致终端无法找到dotenv命令。
解决方案
方案1:将yarn全局包目录加入系统PATH
- 打开终端执行命令,获取yarn全局包安装路径:
会得到类似yarn global binC:\Users\你的用户名\AppData\Local\Yarn\bin的路径。 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表找到
PATH,点击「编辑」,将刚才获取的路径添加进去 - 关闭所有终端窗口,重新打开后执行
dotenv -e .env.dev yarn dev
方案2:通过yarn run直接调用全局包
无需修改环境变量,直接用yarn调用dotenv-cli:
yarn dotenv -e .env.dev yarn dev
方案3:本地安装dotenv-cli并通过scripts调用
- 本地安装依赖:
yarn add dotenv-cli --dev - 在项目根目录的
package.json中添加自定义脚本:"scripts": { "dev:dev": "dotenv -e .env.dev next dev" } - 执行启动命令:
yarn dev:dev
内容的提问来源于stack exchange,提问作者nnphuong22
相关产品推荐
相关产品推荐

