我正在使用node js开发一个应用程序,它在本地可以完美运行,但是在我尝试将其上传到heroku时会崩溃,它说cat find dotenv

我正在用node js开发一个应用程序,它在本地可正常运行,但是在我尝试将其上传到heroku时会崩溃,并显示错误:找不到模块'dotenv.i已为其安装了服务时间,并且还更新了我的软件包,问题还在继续, 这是我的package.json { "name": "myapp","description": "a really cool app","version": "1.0.0","private": true,"scripts": { "start": "node ./bin/www" },"engines": { "node": "10.16.3","npm": "6.13.4" },"dependencies": { "@mapbox/mapbox-sdk": "^0.9.0","body-parser": "^1.19.0","cookie-parser": "~1.4.4","debug": "~4.1.1","ejs": "~3.0.1","ejs-mate": "^3.0.0","express": "^4.17.1","express-session": "^1.17.0","faker": "^4.1.0","http-errors": "~1.7.3","method-override": "^3.0.0","mongoose": "^5.8.1","mongoose-paginate": "^5.0.3","morgan": "~1.9.1","passport": "^0.4.1","passport-local": "^1.0.0","passport-local-mongoose": "^5.0.1","serve-favicon": "^2.5.0" },"devDependencies": { "dotenv": "^8.2.0","locus": "^2.0.4" } } 这是我的Procfile web: node app.js 这是我的git忽略文件 /node_modules .DS_Store /*.env

ccdelan 回答:我正在使用node js开发一个应用程序,它在本地可以完美运行,但是在我尝试将其上传到heroku时会崩溃,它说cat find dotenv

尝试将dotenv从'devDependencies'更改为'dependencies'

实际运行您的应用程序所需的任何内容(我们称其为“生产中”)都应位于“依赖项”中。

您可以在将诸如测试之类的任何内容安装到“ devDependencies”中

本文链接:https://www.f2er.com/2921721.html

大家都在问