У меня есть проект, который использует экспресс для внутреннего интерфейса API. Проект работает на моей локальной машине, но когда я пытаюсь развернуть его на виртуальной машине Linux, я получаю сообщение об ошибке «Не удается найти модуль« Экспресс »».
Шаги, которые я предпринял, чтобы вызвать эту ошибку, были клонирование и cding в репозиторий и запуск npm install
. Экспресс указан как зависимость в файле package.json. Я попытался явно запустить npm install express
и npm install -g express
, и оба сказали, что они добавили и / или обновили пакеты и не вернули никаких ошибок. Я также посмотрел в папке node_modules, и там тоже есть экспресс-папка.
Мой пакет.json:
{
"name": "user-backend",
"version": "1.0.0",
"private": true,
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev-start": "nodemon server.js",
"nvm-start": "nvm use 8.11.3",
"postnvm-start": "nodemon server.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"axios": "^0.18.0",
"bcryptjs": "^2.4.3",
"body-parser": "^1.18.3",
"cors": "^2.8.4",
"dotenv": "^6.0.0",
"express": "^4.16.3",
"faker": "^4.1.0",
"helmet": "^3.12.1",
"jsonwebtoken": "^8.3.0",
"mongoose": "^5.2.2",
"morgan": "^1.9.0",
"request": "^2.88.0",
"slugify": "^1.3.1",
"validator": "^10.4.0"
},
"devDependencies": {
"nodemon": "^1.18.1"
}
}
Любая помощь будет принята с благодарностью. Спасибо