首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用"npm安装“存在漏洞问题

使用"npm安装“存在漏洞问题
EN

Stack Overflow用户
提问于 2019-09-13 12:00:14
回答 3查看 5.2K关注 0票数 5

我使用express coserver命令安装了一个快速服务器,然后使用.npm install‘命令安装其他节点包/依赖项,但我得到了以下结果:

代码语言:javascript
复制
                       === npm audit security report ===


                                 Manual Review
             Some vulnerabilities require your attention to resolve

          Visit https://go.npm.me/audit-guide for additional guidance


  Low             Incorrect Handling of Non-Boolean Comparisons During
                  Minification

  Package         uglify-js

  Patched in      >= 2.4.24

  Dependency of   jade

  Path            jade > transformers > uglify-js

  More info       https://nodesecurity.io/advisories/39


  Low             Regular Expression Denial of Service

  Package         uglify-js

  Patched in      >=2.6.0

  Dependency of   jade

  Path            jade > transformers > uglify-js

  More info       https://nodesecurity.io/advisories/48


  Critical        Sandbox Bypass Leading to Arbitrary Code Execution

  Package         constantinople

  Patched in      >=3.1.1

  Dependency of   jade

  Path            jade > constantinople

  More info       https://nodesecurity.io/advisories/568


  Low             Regular Expression Denial of Service

  Package         clean-css

  Patched in      >=4.1.11

  Dependency of   jade

  Path            jade > clean-css

  More info       https://nodesecurity.io/advisories/785

found 4 vulnerabilities (3 low, 1 critical) in 194 scanned packages
  4 vulnerabilities require manual review. See the full report for details.

我的node --versionv10.15.0express --version4.16.1,我使用的是Windows 10。我不知道这里是否需要其他信息,但如果需要,请告诉我。

EN

回答 3

Stack Overflow用户

发布于 2020-09-04 06:00:04

原因:翡翠已改名为帕格,请安装最新版本的帕格而不是翡翠。

修正:

  1. npm卸载玉石
  2. npm安装pug
票数 8
EN

Stack Overflow用户

发布于 2020-05-10 14:07:58

当问题发生时,

您可能使用快速应用生成器创建了骨架网站。当创建应用程序而不指定要使用哪个视图引擎时,就会遇到这个问题。express <appname>将下面的包安装为依赖项(在撰写本文时),问题是‘post’包的问题。“翡翠”是快递工具的默认视图引擎,但' jade‘被重新命名为'pug',而现在的玉石是废弃的

代码语言:javascript
复制
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"jade": "~1.11.0",
"morgan": "~1.9.1"

如何修复

  • 带视图引擎

使用“pug”(改名为玉)作为视图引擎

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

如果'pug‘具有较低的严重漏洞,请尝试

代码语言:javascript
复制
npm audit fix
  • 无视图引擎

生成没有视图引擎的应用程序

代码语言:javascript
复制
exprees myapp --no-view

有关“翡翠”包的更多信息:https://www.npmjs.com/package/jade

票数 6
EN

Stack Overflow用户

发布于 2020-04-25 20:08:48

当我试图使用npx express-generator myapp命令安装Express时,也遇到了同样的错误。

为解决此错误,采取了以下步骤:

  1. 删除了我的文件夹(myapp),在其中我试图安装快递。
  2. 重新开始。
  3. 遵循https://expressjs.com/en/starter/generator.html中的一步一步指令
  4. npm install抛出了一个低严重漏洞,随后由npm audit fix修复。
  5. 您的Express.js应该安装成功。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57923270

复制
相关文章

相似问题

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