我正在用 node js 开发一个应用程序,它在本地完美运行,但在我尝试将它上传到 heroku 时崩溃,它说 cat find dotenv
i am developing an app with node js , it works perfectly locally but crashes anytime i try to upload it to heroku,it says cat find dotenv
我正在用 node js 开发一个应用程序,它在本地运行完美,但每当我尝试将它上传到 heroku 时崩溃,它说错误:找不到模块'dotenv.i 已经安装了 serval 次并且还更新了我的包裹,但问题仍然存在,
这是我的 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"
}
}
这是我的档案
web: node app.js
这是我的 git 忽略文件
/node_modules
.DS_Store
/*.env
尝试将 dotenv
从 'devDependencies' 移动到 'dependencies'
实际上 运行 您的应用程序(我们称之为 "in production")所需的任何东西都应该在 'dependencies'.
中
您在测试时可能需要的任何东西都可以安装到 'devDependencies'
我正在用 node js 开发一个应用程序,它在本地运行完美,但每当我尝试将它上传到 heroku 时崩溃,它说错误:找不到模块'dotenv.i 已经安装了 serval 次并且还更新了我的包裹,但问题仍然存在,
这是我的 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"
}
}
这是我的档案
web: node app.js
这是我的 git 忽略文件
/node_modules
.DS_Store
/*.env
尝试将 dotenv
从 'devDependencies' 移动到 'dependencies'
实际上 运行 您的应用程序(我们称之为 "in production")所需的任何东西都应该在 'dependencies'.
中您在测试时可能需要的任何东西都可以安装到 'devDependencies'