首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >express 4.0.0生成过时的依赖项和漏洞

express 4.0.0生成过时的依赖项和漏洞
EN

Stack Overflow用户
提问于 2019-10-19 17:21:45
回答 2查看 1.3K关注 0票数 2

安装了Ubuntu18.04 LTS repos中的所有默认版本:

代码语言:javascript
复制
nvm 0.35.0
node v10.16.3
npm 6.9.0
express 4.0.0

所有以下命令(在快速入门教程和几个StackOverflow问题和博客中提供)

代码语言:javascript
复制
express app --view=pug
express --view pug
express --pug

生成如下所示的package.json

代码语言:javascript
复制
{
  "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的一个关键漏洞。

不是个好的开始,是吧?

问题:如何使用快速生成器(或其他方式)来启动当前的工作?

EN

回答 2

Stack Overflow用户

发布于 2019-10-21 03:37:17

  • 请使用npx express-generator获取最新版本的快递。
  • 在package.json中删除翡翠
  • Install (Jade已改名为pug) npm install pug
  • 再次运行npm install
  • 在app.js中将app.set('view engine', 'jade');更改为app.set('view engine', 'pug');
  • 视图中,文件夹将任何玉文件重命名为pug。例: index.jade -> index.pug
  • 再次运行npm audit以检查是否存在漏洞
票数 6
EN

Stack Overflow用户

发布于 2022-03-20 11:50:51

如果要将package.json依赖项升级到最新版本,请执行以下步骤-

  1. 运行npx快递生成器-- view =ejs my-app (如果愿意,可以将视图更改为pug/handlebar)
  2. cd my-app,在VS代码中打开
  3. 运行npx检查更新-u
  4. 运行npm安装
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58466180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档