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 错误:找不到模块-在本地工作,但不在Heroku上_Node.js_Heroku_Npm - Fatal编程技术网

Node.js 错误:找不到模块-在本地工作,但不在Heroku上

Node.js 错误:找不到模块-在本地工作,但不在Heroku上,node.js,heroku,npm,Node.js,Heroku,Npm,我正在运行从Heroku容器克隆的节点应用程序。它在本地运行,应用程序从localhost:3000运行 但是,当我使用git deploy将应用程序部署到heroku时,它会启动,然后立即崩溃。heroku日志粘贴在下面 我不明白为什么我会犯这个错误 我尝试过更新npm,删除节点模块 rm -rf node_modules npm i core-util-is npm install -g npm@latest heroku日志如下所示: 2019-06-24T15:35:26.071317

我正在运行从Heroku容器克隆的节点应用程序。它在本地运行,应用程序从localhost:3000运行

但是,当我使用git deploy将应用程序部署到heroku时,它会启动,然后立即崩溃。heroku日志粘贴在下面

我不明白为什么我会犯这个错误

我尝试过更新npm,删除节点模块

rm -rf node_modules
npm i core-util-is
npm install -g npm@latest
heroku日志如下所示:

2019-06-24T15:35:26.071317+00:00 app[web.1]: > node index.js
2019-06-24T15:35:26.071318+00:00 app[web.1]: 
2019-06-24T15:35:26.251019+00:00 app[web.1]: internal/modules/cjs/loader.js:638
2019-06-24T15:35:26.251023+00:00 app[web.1]:     throw err;
2019-06-24T15:35:26.251024+00:00 app[web.1]:     ^
2019-06-24T15:35:26.251026+00:00 app[web.1]: 
2019-06-24T15:35:26.251027+00:00 app[web.1]: Error: Cannot find module './putty'
2019-06-24T15:35:26.251031+00:00 app[web.1]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
2019-06-24T15:35:26.251033+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:562:25)
2019-06-24T15:35:26.251034+00:00 app[web.1]:     at Module.require (internal/modules/cjs/loader.js:690:17)
2019-06-24T15:35:26.251036+00:00 app[web.1]:     at require (internal/modules/cjs/helpers.js:25:18)
2019-06-24T15:35:26.251037+00:00 app[web.1]:     at Object.<anonymous> (/app/node_modules/sshpk/lib/formats/auto.js:18:13)
2019-06-24T15:35:26.251039+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:776:30)
2019-06-24T15:35:26.251040+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
2019-06-24T15:35:26.251041+00:00 app[web.1]:     at Module.load (internal/modules/cjs/loader.js:653:32)
2019-06-24T15:35:26.251043+00:00 app[web.1]:     at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
2019-06-24T15:35:26.251044+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:585:3)
2019-06-24T15:35:26.259163+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2019-06-24T15:35:26.259707+00:00 app[web.1]: npm ERR! errno 1
2019-06-24T15:35:26.261454+00:00 app[web.1]: npm ERR! hello@1.0.0 start: `node index.js`
2019-06-24T15:35:26.261645+00:00 app[web.1]: npm ERR! Exit status 1
2019-06-24T15:35:26.261955+00:00 app[web.1]: npm ERR! 
2019-06-24T15:35:26.262153+00:00 app[web.1]: npm ERR! Failed at the hello@1.0.0 start script.
2019-06-24T15:35:26.262343+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-06-24T15:35:26.270567+00:00 app[web.1]: 
2019-06-24T15:35:26.270795+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2019-06-24T15:35:26.270955+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2019-06-24T15_35_26_264Z-debug.log
2019-06-24T15:35:26.071317+00:00应用程序[web.1]:>node index.js
2019-06-24T15:35:26.071318+00:00应用程序[网站1]:
2019-06-24T15:35:26.251019+00:00应用程序[web.1]:内部/modules/cjs/loader.js:638
2019-06-24T15:35:26.251023+00:00应用程序[web.1]:抛出错误;
2019-06-24T15:35:26.251024+00:00应用程序[网站1]:^
2019-06-24T15:35:26.251026+00:00应用程序[网站1]:
2019-06-24T15:35:26.251027+00:00应用程序[web.1]:错误:找不到模块'./putty'
2019-06-24T15:35:26.251031+00:00应用程序[web.1]:位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:636:15)
2019-06-24T15:35:26.251033+00:00应用程序[web.1]:at功能模块加载(内部/modules/cjs/loader.js:562:25)
2019-06-24T15:35:26.251034+00:00应用程序[web.1]:at Module.require(内部/modules/cjs/loader.js:690:17)
2019-06-24T15:35:26.251036+00:00应用程序[web.1]:根据需要(内部/modules/cjs/helpers.js:25:18)
2019-06-24T15:35:26.251037+00:00应用程序[web.1]:at对象。(/app/node_modules/sshpk/lib/formats/auto.js:18:13)
2019-06-24T15:35:26.251039+00:00应用程序[web.1]:at模块编译(internal/modules/cjs/loader.js:776:30)
2019-06-24T15:35:26.251040+00:00应用程序[web.1]:at Object.modules.\u extensions..js(internal/modules/cjs/loader.js:787:10)
2019-06-24T15:35:26.251041+00:00应用程序[网站1]:at Module.load(内部/modules/cjs/loader.js:653:32)
2019-06-24T15:35:26.251043+00:00应用程序[网站1]:在tryModuleLoad(internal/modules/cjs/loader.js:593:12)
2019-06-24T15:35:26.251044+00:00应用程序[web.1]:at功能模块加载(内部/modules/cjs/loader.js:585:3)
2019-06-24T15:35:26.259163+00:00应用程序[网站1]:npm错误!代码失效循环
2019-06-24T15:35:26.259707+00:00应用程序[网站1]:npm错误!错误1
2019-06-24T15:35:26.261454+00:00应用程序[网站1]:npm错误!hello@1.0.0start:`node index.js`
2019-06-24T15:35:26.261645+00:00应用程序[网站1]:npm错误!退出状态1
2019-06-24T15:35:26.261955+00:00应用程序[网站1]:npm错误!
2019-06-24T15:35:26.262153+00:00应用程序[网站1]:npm错误!失败hello@1.0.0开始脚本。
2019-06-24T15:35:26.262343+00:00应用程序[网站1]:npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
2019-06-24T15:35:26.270567+00:00应用程序[网站1]:
2019-06-24T15:35:26.270795+00:00应用程序[网站1]:npm错误!此运行的完整日志可在以下位置找到:
2019-06-24T15:35:26.270955+00:00应用程序[网站1]:npm错误/app/.npm/_logs/2019-06-24T15_35_26_264Z-debug.log

我删除了package.json和node_模块并运行了

npm init

然后重新安装所需的软件包,它现在可以工作。

错误:找不到模块。/putty'
看起来node找不到您自己的模块。/putty'。你确定每个文件都正确地添加到git中了吗?是的,我已经完成了npm安装putty以确保它在package.json的dependencies下。什么是
“/putty”
模块?它是来自npm安装的软件包还是您自己编写的?看起来您使用npm安装来安装putty,并使用本地模块引用。你需要在油灰之前去掉“/”。如果您从npm安装腻子,请安装。否则,您需要确保在您的相对路径中有一个putty模块“/”它是一个个人模块,如果前面有。/I没有使用putty,我假设它来自heroku的克隆。我想我需要重新启动NPM安装并刷新?