找不到 Heroku 错误模块 'json-server'
Heroku error module not found 'json-server'
我想在 Heroku 上部署我的服务器,但是在 Heroku 构建上它是这样说的:
该应用程序在本地运行良好,但不知何故在 Heroku 服务器上崩溃了。
这是文件结构
这是server.js
的代码
const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('data.json');
const port = process.env.PORT || 4000;
server.use(router);
server.listen(port);
这是package.json
{
"name": "server",
"version": "1.0.0",
"description": "json-server",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "npm install && node server.js"
},
"author": "japsuchiha",
"license": "ISC",
"dependencies": {
"core-util-is": "^1.0.2"
},
"devDependencies": {
"json-server": "^0.15.1"
}
}
纯属猜测,但我不认为 heroku 正在安装 json-server,因为它列在 devDependencies
下
我想在 Heroku 上部署我的服务器,但是在 Heroku 构建上它是这样说的:
该应用程序在本地运行良好,但不知何故在 Heroku 服务器上崩溃了。
这是文件结构
这是server.js
的代码const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('data.json');
const port = process.env.PORT || 4000;
server.use(router);
server.listen(port);
这是package.json
{
"name": "server",
"version": "1.0.0",
"description": "json-server",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "npm install && node server.js"
},
"author": "japsuchiha",
"license": "ISC",
"dependencies": {
"core-util-is": "^1.0.2"
},
"devDependencies": {
"json-server": "^0.15.1"
}
}
纯属猜测,但我不认为 heroku 正在安装 json-server,因为它列在 devDependencies
下