部署到Azure Web应用程序后,某些模块不会自动安装。
部署后,输出以下错误。
Error: Can not find module 'Cookie-parser'
那时,我运行' npm install cookie-parser --save'。
在package.json中,肯定会保存cookie-parser的依赖关系。
{
"name": "solo",
"description": "demo",
"version": "0.0.1",
"private": true,
"license": "MIT",
"author": "lostsupervisor",
"engines": {
"node": ">=6.9.1"
},
"dependencies": {
"body-parser": "^1.17.2",
"cookie-parser": "^1.4.3",
"ejs": "^2.5.6",
"express": "^4.15.4",
"express-session": "^1.15.4",
"mssql": "^4.0.4",
"tedious": "^2.0.0"
},
"scripts": {
"start": "node index.js"
}
}
但是,下次部署后会发生同样的事件。
你能教我一个解决方案吗?
答案 0 :(得分:0)
您使用的是Cookie-parser
错误。
在NPM模块中,下载npm 上部和下部的情况很重要。将其更改为cookie-parser
,上方C
导致问题。
答案 1 :(得分:0)
它是由package-lock.json未被推送引起的。 我推了它解决了它。 非常感谢你。