Обновите файл package.json для веб-приложения nodejs в Azure. - PullRequest
0 голосов
/ 11 декабря 2018

Я создал веб-приложение 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"
  }
}
...