繁体   English   中英

Heroku + Node.js部署:H10崩溃 - 找不到模块./lib/websocket

[英]Heroku + Node.js Deployment: H10 Crash - Cannot find module ./lib/websocket

在我的本地机器上,运行我的Node.js项目非常合适。 但是,当我将我的应用程序部署到Heroku时,我收到H10错误,并显示以下消息:

Error: Cannot find module './lib/websocket'

下面是我的package.json文件:

{
  "name": "mazebattles",
  "version": "1.0.0",
  "description": "multiplayer maze competition",
  "main": "server.js",
  "scripts": {
    "test": "node server.js"
  },
  "keywords": [
    "mazes",
    "multiplayer",
    "game",
    "race"
  ],
  "author": "henryzhu",
  "license": "ISC",
  "dependencies": {
    "easytimer.js": "^2.4.0",
    "express": "^4.16.4",
    "socket.io": "^2.2.0",
    "socketio": "^1.0.0",
    "uniqid": "^5.0.3"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.4.2",
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "babel-preset-es2015": "^6.24.1"
  }, 
  "engines": {
    "node": "10.13.0"
  }
}

当依赖项在devDependencies中时,我遇到了这种情况。 您的堆栈跟踪应该有所帮助,您可以找出要查看的模块。

我通过不部署node_modules来修复错误。 显然,Heroku会自动为您部署node_modules。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM