在heroku上部署时出现应用程序错误

在heroku上部署时出现应用程序错误,heroku,react-boilerplate,Heroku,React Boilerplate,我使用react样板创建应用程序。它在本地主机上运行良好。我把它推到heroku上部署它。看来部署起来没有任何问题。但最后我得到了一个应用程序错误。我尝试删除node_模块,然后重新安装npm,但它不起作用。下面是我通过connect to github部署时heroku的日志 Node.js app detected Creating runtime environment NPM_CONFIG_LOGLEVEL=error NODE_VERBOSE=false

我使用react样板创建应用程序。它在本地主机上运行良好。我把它推到heroku上部署它。看来部署起来没有任何问题。但最后我得到了一个应用程序错误。我尝试删除node_模块,然后重新安装npm,但它不起作用。下面是我通过connect to github部署时heroku的日志

      Node.js app detected
   Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NODE_VERBOSE=false
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   Installing binaries
   engines.node (package.json):  >=5
   engines.npm (package.json):   >=3

   Resolving node version >=5...
   Downloading and installing node 10.1.0...
   Bootstrapping npm >=3 (replacing 5.6.0)...
   npm 6.0.1 installed
   Restoring cache
   Loading 2 from cacheDirectories (default):
   - node_modules
   - bower_components (not cached - skipping)
   Building dependencies
   Installing node modules (package.json + package-lock)

   > react-boilerplate@3.5.0 preinstall /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > npm run npmcheckversion


   > react-boilerplate@3.5.0 npmcheckversion /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > node ./internals/scripts/npmcheckversion.js


   > react-boilerplate@3.5.0 postinstall /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > npm run build:dll


   > react-boilerplate@3.5.0 build:dll /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > node ./internals/scripts/dependencies.js

   up to date in 17.48s
   [!] 467 vulnerabilities found [26996 packages audited]
   Severity: 418 Low | 46 Moderate | 3 High
   Run `npm audit` for more detail

   Running heroku-postbuild

   > react-boilerplate@3.5.0 heroku-postbuild /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > npm run build


   > react-boilerplate@3.5.0 prebuild /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > npm run build:clean


   > react-boilerplate@3.5.0 build:clean /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > rimraf ./build


   > react-boilerplate@3.5.0 build /tmp/build_230c7b1d6b919fe2d3adb3c6e7724ba0
   > cross-env NODE_ENV=production webpack --config internals/webpack/webpack.prod.babel.js --color -p --progress --hide-modules --display-optimization-bailout

   Hash: 0eb898bf6ee4193afaf8
   Version: webpack 3.5.5
   Time: 12067ms
   Asset       Size  Chunks             Chunk Names
   main.6fc0e199fe5ea4638163.js     496 kB       0  [emitted]  main
   index.html  799 bytes          [emitted]
   sw.js    16.3 kB          [emitted]

   WARNING in OfflinePlugin: Cache pattern [*.chunk.js] did not match any assets
   Child html-webpack-plugin for "index.html":
   1 asset
   Child __offline_serviceworker:
   1 asset
   Caching build
   Clearing previous node cache
   Saving 2 cacheDirectories (default):
   - node_modules
   - bower_components (nothing to cache)
   Pruning devDependencies

   > pre-commit@1.2.2 uninstall node_modules/pre-commit
   > node uninstall.js

   removed 1491 packages in 17.153s
   [!] 12 vulnerabilities found [601 packages audited]
   Severity: 7 Low | 2 Moderate | 3 High
   Run `npm audit` for more detail

   Build succeeded!
   Discovering process types
   Procfile declares types     -> (none)
   Default types for buildpack -> web
   Compressing...
   Done: 30.2M
   Launching...
   Released v9
   https://todotest1991.herokuapp.com/ deployed to Heroku

我还尝试在命令行中使用以下命令:
herokulgs--tail-appfastlake
。我明白了:

D:\lessons\Test todo\1\vitalytodo>heroku logs --tail --app fast-lake-29656
Starting process with command `npm start`
react-boilerplate@3.5.0 start /app
cross-env NODE_ENV=development no
de server
internal/modules/cjs/loader.js:573
throw err;
^

Error: Cannot find module 'glob'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:571:15)
at Function.Module._load (internal/
modules/cjs/loader.js:497:25)
at Module.require (internal/modules
/cjs/loader.js:626:17)
at require (internal/modules/cjs/he
lpers.js:20:18)
at Object.<anonymous> (/app/interna
ls/webpack/webpack.dev.babel.js:7:14)
at Module._compile (internal/module
s/cjs/loader.js:678:30)
at Object.Module._extensions..js (i
nternal/modules/cjs/loader.js:689:10)
at Module.load (internal/modules/cj
s/loader.js:589:32)
at tryModuleLoad (internal/modules/
cjs/loader.js:528:12)
at Function.Module._load (internal/
modules/cjs/loader.js:520:3)
npm ERR! react-boilerplate@3.5.0 st
art: `cross-env NODE_ENV=development node server`
npm ERR! errno 1
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Exit status 1
npm ERR! Failed at the react-boiler
plate@3.5.0 start script.
npm ERR! This is probably not a pro
blem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run
can be found in:
npm ERR!     /app/.npm/_logs/2018-0
5-15T07_30_04_738Z-debug.log
Process exited with status 1
State changed from starting to crashed
State changed from crashed to starting
Starting process with command `npm start`

> react-boilerplate@3.5.0 start /app
> cross-env NODE_ENV=development node server

internal/modules/cjs/loader.js:573
throw err;
^

Error: Cannot find module 'glob'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:571:15)
at Function.Module._load (internal/modules/cjs/loader.js:497:25)
at Module.require (internal/modules/cjs/loader.js:626:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/app/internals/webpack/webpack.dev.babel.js:7:14)
at Module._compile (internal/modules/cjs/loader.js:678:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10)
at Module.load (internal/modules/cjs/loader.js:589:32)
at tryModuleLoad (internal/modules/cjs/loader.js:528:12)
at Function.Module._load (internal/modules/cjs/loader.js:520:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-boilerplate@3.5.0 start: `cross-env NODE_ENV=development node 
server`
npm ERR! Exit status 1
npm ERR! Failed at the react-boilerplate@3.5.0 start script.
npm ERR! This is probably not a problem with npm. There is likely 
additional logging output above.
npm ERR!

npm ERR!     /app/.npm/_logs/2018-05-15T07_30_12_052Z-debug.log
npm ERR! A complete log of this run
can be found in:
State changed from starting to crashed
Process exited with status 1
heroku[web.1]: Process exited with status 1
heroku[router]: at=error code=H10 desc="App cra
shed" method=GET path="/" host=fast-lake-29656.herokuapp.com 
request_id=6794d470
-6b00-4ed2-8f5e-892e6ade5891 fwd="145.255.9.159" dyno= connect= service= 
status=
503 bytes= protocol=https
heroku[router]: at=error code=H10 desc="App cra
shed" method=GET path="/favicon.ico" host=fast-lake-29656.herokuapp.com 
 request_
 id=15da6f9b-2abd-414d-88cb-849d4fd9eeec fwd="145.255.9.159" dyno= connect= 
service= status=503 bytes= protocol=https
D:\lessons\Test todo\1\vitalytodo>heroku日志--tail--app fast-lake-29656
使用命令“npm start”启动进程`
反应-boilerplate@3.5.0启动/应用程序
交叉环境节点_env=开发编号
去服务器
内部/modules/cjs/loader.js:573
犯错误;
^
错误:找不到模块“glob”
位于Function.Module.\u
(内部/模块/cjs/loader.js:571:15)
在功能模块处加载(内部/
模块/cjs/loader.js:497:25)
at Module.require(内部/模块
/cjs/loader.js:626:17)
根据需要(内部/模块/cjs/he
lpers.js:20:18)
反对。(/app/interna)
ls/webpack/webpack.dev.babel.js:7:14)
在模块处编译(内部/模块
s/cjs/loader.js:678:30)
在Object.Module._extensions..js(i
internal/modules/cjs/loader.js:689:10)
在模块负载下(内部/模块/cj
s/loader.js:589:32)
在TRYMODELLOAD(内部/模块)时/
cjs/loader.js:528:12)
在功能模块处加载(内部/
模块/cjs/loader.js:520:3)
npm错误!反应-boilerplate@3.5.0圣
art:`cross env NODE\u env=开发节点服务器`
npm错误!错误1
npm错误!代码失效循环
npm错误!
npm错误!退出状态1
npm错误!在反应炉发生故障
plate@3.5.0开始脚本。
npm错误!这可能不是职业选手
npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志
可在以下网址找到:
npm错误/app/.npm/_logs/2018-0
5-15T07_30_04_738Z-debug.log
进程已退出,状态为1
状态从开始更改为崩溃
状态从崩溃变为启动
使用命令“npm start”启动进程`
>反应-boilerplate@3.5.0启动/应用程序
>跨环境节点\u env=开发节点服务器
内部/modules/cjs/loader.js:573
犯错误;
^
错误:找不到模块“glob”
位于Function.Module.\u
(内部/模块/cjs/loader.js:571:15)
at Function.Module._load(内部/modules/cjs/loader.js:497:25)
at Module.require(内部/modules/cjs/loader.js:626:17)
根据需要(内部/modules/cjs/helpers.js:20:18)
反对。(/app/internal/webpack/webpack.dev.babel.js:7:14)
at模块编译(内部/modules/cjs/loader.js:678:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:689:10)
在Module.load(内部/modules/cjs/loader.js:589:32)
在tryModuleLoad(内部/modules/cjs/loader.js:528:12)
at Function.Module._load(内部/modules/cjs/loader.js:520:3)
npm错误!代码失效循环
npm错误!错误1
npm错误!反应-boilerplate@3.5.0开始:`cross env NODE\u env=development NODE
服务器`
npm错误!退出状态1
npm错误!反应失败-boilerplate@3.5.0开始脚本。
npm错误!这可能不是npm的问题。有可能
上面的附加日志输出。
npm错误!
npm错误/app/.npm/_logs/2018-05-15T07_30_12_052Z-debug.log
npm错误!此运行的完整日志
可在以下网址找到:
状态从开始更改为崩溃
进程已退出,状态为1
heroku[web.1]:进程已退出,状态为1
heroku[路由器]:at=错误代码=H10 desc=“应用程序cra
shed“method=GET path=“/”host=fast-lake-29656.herokuapp.com
请求id=6794d470
-6b00-4ed2-8f5e-892e6ade5891 fwd=“145.255.9.159”动态=连接=服务=
地位=
503字节=协议=https
heroku[路由器]:at=错误代码=H10 desc=“应用程序cra
shed“method=GET path=“/favicon.ico”主机=fast-lake-29656.herokuapp.com
请求_
id=15da6f9b-2abd-414d-88cb-849d4fd9eeec fwd=“145.255.9.159”dyno=connect=
服务=状态=503字节=协议=https

为什么被否决,我如何从CLI提供日志?嗨!您应该能够从终端应用程序复制和粘贴文本。根据您的终端应用程序,它的工作原理可能与其他应用程序略有不同。如果您使用的是标准的Windows命令提示符,那么您可能需要查看一下:删除图像,然后添加logsCool!我改变了我的投票。。。