Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在后端使用express时,在heroku中部署应用程序时出错_Node.js_Heroku_Npm - Fatal编程技术网

Node.js 在后端使用express时,在heroku中部署应用程序时出错

Node.js 在后端使用express时,在heroku中部署应用程序时出错,node.js,heroku,npm,Node.js,Heroku,Npm,每当我试图在Heroku中部署我的后端时,它都会向我显示express module未找到的错误,尽管我在JSON中正确地提到了这一点,并且该后端在我的本地计算机上工作得非常好,我试图找到答案,但没有发现 为了提供信息,我附上了从heroku收到的日志 2020-01-03T10:56:44.902383+00:00 heroku[web.1]: Starting process with command `npm start` 2020-01-03T10:56:47.393235+00:00

每当我试图在Heroku中部署我的后端时,它都会向我显示express module未找到的错误,尽管我在JSON中正确地提到了这一点,并且该后端在我的本地计算机上工作得非常好,我试图找到答案,但没有发现 为了提供信息,我附上了从heroku收到的日志

2020-01-03T10:56:44.902383+00:00 heroku[web.1]: Starting process with command `npm start`
2020-01-03T10:56:47.393235+00:00 heroku[web.1]: State changed from starting to crashed
2020-01-03T10:56:47.356183+00:00 heroku[web.1]: Process exited with status 1
2020-01-03T10:56:47.197595+00:00 app[web.1]: 
2020-01-03T10:56:47.197645+00:00 app[web.1]: > smart-brain-api@1.0.0 start /app
2020-01-03T10:56:47.197655+00:00 app[web.1]: > node server.js
2020-01-03T10:56:47.197657+00:00 app[web.1]: 
2020-01-03T10:56:47.293581+00:00 app[web.1]: internal/modules/cjs/loader.js:800
2020-01-03T10:56:47.293586+00:00 app[web.1]: throw err;
2020-01-03T10:56:47.293588+00:00 app[web.1]: ^
2020-01-03T10:56:47.293590+00:00 app[web.1]: 
2020-01-03T10:56:47.293595+00:00 app[web.1]: Error: Cannot find module 'express'
2020-01-03T10:56:47.293597+00:00 app[web.1]: Require stack:
2020-01-03T10:56:47.293599+00:00 app[web.1]: - /app/server.js
2020-01-03T10:56:47.293623+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
2020-01-03T10:56:47.293626+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:690:27)
2020-01-03T10:56:47.293633+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:852:19)
2020-01-03T10:56:47.293635+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:74:18)
2020-01-03T10:56:47.293637+00:00 app[web.1]: at Object.<anonymous> (/app/server.js:1:15)
2020-01-03T10:56:47.293639+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:959:30)
2020-01-03T10:56:47.293641+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
2020-01-03T10:56:47.293643+00:00 app[web.1]: at Module.load (internal/modules/cjs/loader.js:815:32)
2020-01-03T10:56:47.293644+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:727:14)
2020-01-03T10:56:47.293646+00:00 app[web.1]: at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10) {
2020-01-03T10:56:47.293648+00:00 app[web.1]: code: 'MODULE_NOT_FOUND',
2020-01-03T10:56:47.293650+00:00 app[web.1]: requireStack: [ '/app/server.js' ]
2020-01-03T10:56:47.293652+00:00 app[web.1]: }
2020-01-03T10:56:47.298875+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2020-01-03T10:56:47.299147+00:00 app[web.1]: npm ERR! errno 1
2020-01-03T10:56:47.300153+00:00 app[web.1]: npm ERR! smart-brain-api@1.0.0 start: `node server.js`
2020-01-03T10:56:47.300313+00:00 app[web.1]: npm ERR! Exit status 1
2020-01-03T10:56:47.300484+00:00 app[web.1]: npm ERR!
2020-01-03T10:56:47.300625+00:00 app[web.1]: npm ERR! Failed at the smart-brain-api@1.0.0 start script.
2020-01-03T10:56:47.300757+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2020-01-03T10:56:47.308098+00:00 app[web.1]: 
2020-01-03T10:56:47.308217+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2020-01-03T10:56:47.308312+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2020-01-03T10_56_47_301Z-debug.log
2020-01-03T10:56:44.902383+00:00 heroku[web.1]:使用命令“npm start”启动进程`
2020-01-03T10:56:47.393235+00:00 heroku[web.1]:状态从开始更改为崩溃
2020-01-03T10:56:47.356183+00:00 heroku[web.1]:进程已退出,状态为1
2020-01-03T10:56:47.197595+00:00应用程序[网站1]:
2020-01-03T10:56:47.197645+00:00应用程序[web.1]:>智能大脑-api@1.0.0启动/应用程序
2020-01-03T10:56:47.197655+00:00应用程序[web.1]:>node server.js
2020-01-03T10:56:47.197657+00:00应用程序[网站1]:
2020-01-03T10:56:47.293581+00:00应用程序[web.1]:内部/modules/cjs/loader.js:800
2020-01-03T10:56:47.293586+00:00应用程序[web.1]:抛出错误;
2020-01-03T10:56:47.293588+00:00应用程序[网站1]:^
2020-01-03T10:56:47.293590+00:00应用程序[网站1]:
2020-01-03T10:56:47.293595+00:00应用程序[web.1]:错误:找不到模块“express”
2020-01-03T10:56:47.293597+00:00应用程序[web.1]:需要堆栈:
2020-01-03T10:56:47.293599+00:00应用程序[web.1]:-/app/server.js
2020-01-03T10:56:47.293623+00:00应用程序[web.1]:位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:797:15)
2020-01-03T10:56:47.293626+00:00应用程序[web.1]:at Function.Module.\u load(内部/modules/cjs/loader.js:690:27)
2020-01-03T10:56:47.293633+00:00应用程序[web.1]:at Module.require(内部/modules/cjs/loader.js:852:19)
2020-01-03T10:56:47.293635+00:00应用程序[web.1]:根据需要(内部/modules/cjs/helpers.js:74:18)
2020-01-03T10:56:47.293637+00:00应用程序[web.1]:at对象。(/app/server.js:1:15)
2020-01-03T10:56:47.293639+00:00应用程序[web.1]:at模块编译(internal/modules/cjs/loader.js:959:30)
2020-01-03T10:56:47.293641+00:00应用程序[web.1]:at Object.Module._extensions..js(internal/modules/cjs/loader.js:995:10)
2020-01-03T10:56:47.293643+00:00应用程序[web.1]:at Module.load(内部/modules/cjs/loader.js:815:32)
2020-01-03T10:56:47.293644+00:00应用程序[web.1]:at Function.Module.\u load(内部/modules/cjs/loader.js:727:14)
2020-01-03T10:56:47.293646+00:00应用程序[web.1]:位于Function.Module.runMain(internal/modules/cjs/loader.js:1047:10){
2020-01-03T10:56:47.293648+00:00应用程序[web.1]:代码:“未找到模块”,
2020-01-03T10:56:47.293650+00:00应用程序[web.1]:requireStack:['/app/server.js']
2020-01-03T10:56:47.293652+00:00应用程序[web.1]:}
2020-01-03T10:56:47.298875+00:00应用程序[web.1]:npm错误!代码失效循环
2020-01-03T10:56:47.299147+00:00应用程序[web.1]:npm错误!错误1
2020-01-03T10:56:47.300153+00:00应用程序[web.1]:npm错误!聪明的头脑-api@1.0.0start:`node server.js`
2020-01-03T10:56:47.300313+00:00应用程序[web.1]:npm错误!退出状态1
2020-01-03T10:56:47.300484+00:00应用程序[web.1]:npm错误!
2020-01-03T10:56:47.300625+00:00应用程序[web.1]:npm错误!在聪明的头脑中失败了-api@1.0.0开始脚本。
2020-01-03T10:56:47.300757+00:00应用程序[web.1]:npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
2020-01-03T10:56:47.308098+00:00应用程序[网站1]:
2020-01-03T10:56:47.308217+00:00应用程序[web.1]:npm错误!此运行的完整日志可在以下位置找到:
2020-01-03T10:56:47.308312+00:00应用程序[web.1]:npm错误/app/.npm/_logs/2020-01-03T10_56_47_301Z-debug.log

您在运行之前是否安装了npm?从第一眼看,它表明它找不到节点模块。检查是否已创建node_modules文件夹。然后重新启动服务器。

在运行之前是否执行了npm安装?从第一眼看,它表明它找不到节点模块。检查是否已创建node_modules文件夹。然后重新启动服务器。

我解决了我在express中遇到的主要问题,因为在
package.json
文件中,我在devdependences中提到了它,而不是将它放在dependences文件中,并且在将express放在dependences对象中之后,它工作得很好。

我解决了我遇到的主要问题使用express是因为在
package.json
文件中,我在devdependences中提到了它,而不是将它放在dependences文件中,在将express放在dependences对象中之后,它工作得很好。

您是否在package.json中添加了express?似乎npm没有安装它。我确实在我的包中添加了express。jsonDid您在包中添加了express。json?似乎npm没有安装它。我确实在我的包中添加了express。jsoni听说它在heroku服务器中安装了模块自动模块,当我阅读文档时,我删除了所有节点模块,并保留了package.json文件no。查找node_modules文件夹。如果它不存在或为空,请执行npm安装。可能某些模块丢失或根本没有安装模块。使用本指南我尝试了文档中给出的所有方法,当我使用命令
heroku local web运行应用程序时,它运行得很好,但每当我在heroku上运行相同的程序时,它都会给我带来相同的错误。我听说它在heroku服务器中安装了模块自动模块,当我阅读文档时,我发现删除了我的所有节点模块,并保留package.json文件号。查找node_modules文件夹。如果它不存在或为空,请执行npm安装。可能某些模块丢失或根本没有安装模块。使用本指南我尝试了文档中给出的所有方法,当我使用命令heroku local web运行应用程序时,它工作正常,但每当我在heroku上运行相同的程序时,它都会给我相同的错误