簡體   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