gpt4 book ai didi

node.js - Express 4.0.0 生成已弃用的依赖项和漏洞

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:28 25 4
gpt4 key购买 nike

已安装 Ubuntu 18.04 LTS 存储库中的所有默认版本:

nvm 0.35.0
node v10.16.3
npm 6.9.0
express 4.0.0

以下所有命令(在 express starter tutorial 和几个 StackOverflow 问题和博客中提供)

express app --view=pug
express --view pug
express --pug

像这样生成package.json:

{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "nodejs ./bin/www"
},
"dependencies": {
"express": "~4.0.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"jade": "~1.3.0"
}
}

运行 npm install 当然会产生 jade 的折旧警告,并且还会报告 constantinople@2.0.1 的严重漏洞>.

这不是一个好的开始,不是吗?

问题:如何使用express-generator(或其他方式)获得工作和当前的启动?

最佳答案

  • 请使用npx express-generator获取最新版本的express。
  • 在 package.json 中删除 Jade
  • 安装 Pug(Jade 已重命名为 pug)npm install pug
  • 再次运行npm install
  • 在 app.js 中将 app.set('view engine', 'jade'); 更改为 app.set('view engine', 'pug');
  • views文件夹中,将所有的jade文件重命名为pug。例如:index.jade ->index.pug
  • 运行 npmaudit 再次检查是否存在任何漏洞

关于node.js - Express 4.0.0 生成已弃用的依赖项和漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58466180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com