Я создал веб-приложение nodejs с помощью веб-интерфейса, и оно состояло из стандартного приложения чата и работало хорошо.У меня есть свой собственный код для выполнения моих задач, и я загрузил server.js и загрузил файл package.json в webroot (/site/wwwroot).
Но изменения в моем package.json былине обновляется в модулях узла, и он выдает ошибку «модуль не найден». Есть ли способ решить эту проблему?
OLD package.json
{
"name": "application-name",
"version": "2.0.0",
"private": true,
"scripts": {
"start": "node server"
},
"dependencies": {
"express": "~3.1.0",
"jade": "*",
"mysql": "^2.16.0",
"xss": "^1.0.3",
"less-middleware": "*",
"nconf": "~0.6.7",
"socket.io": "~0.9.13",
"everyauth": "https://github.com/bnoguchi/everyauth/tarball/express3",
"recaptcha": "~1.2.0"
},
"noAnalyze": true,
"license": "Apache",
"engines": {
"node": "~0.10.0 || ~0.12.0 || ~4.2.0"
}
}
NEW package.json
{
"name": "socketchat",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon ./server.js --exec babel-node -e js"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-stage-0": "^6.24.1",
"nodemon": "^1.15.0"
},
"keywords": [
"Socket.io",
"Node.js",
"Express"
],
"author": "Krunal Lathiya",
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.2",
"express": "^4.16.2",
"mysql": "^2.16.0",
"socket.io": "^2.0.4",
"xss": "^1.0.3"
}
}