首页 > 解决方案 > npm install 未安装所有依赖项

问题描述

我尝试使用 安装所有依赖npm install项,但当前项目中没有安装依赖项。它显示以下消息。

npm install 后显示的结果

然后我尝试使用npm audit. 这也显示了“发现的漏洞”,如下图所示。

npm 审计的结果

但最后,当我尝试使用 修复漏洞时npm audit fix,它找不到漏洞并显示“found 0 of 0漏洞”,如下图所示。

npm 审计修复的结果

帮助我使用npm install.

我在 windows 系统中安装了 node v10.15.0 和 npm v6.4.1。

标签: javascriptnode.jsnpmnpm-install

解决方案


产生这两个警告的原因是:

  1. package.json项目文件中没有“description”属性定义或为空字符串。这可能不是强制性的,但上传没有描述的项目会让人很难搜索。
  2. 文件中没有“存储库”的属性定义或为空字符串package.json。通常,您可以将项目的 url 放在 GitHub 等存储库中,但这不是强制性的。

通常,当第一次在项目文件夹中运行时,输入这些字段以响应安装问题npm install,但您始终可以编辑package.json以稍后添加或更新它们。

计算 in 的空格found vulnerabilities foundaudit fix输出表明有0in的计数found 0 vulnerabilities是看不到的。尝试将输出定向到文件,例如通过npm install >log.txt在项目文件夹中运行来确定。基本上,主要问题似乎是彩色文本的终端再现。

彩色文本是通过在 NPM 输出字符串中插入ANSI 转义来生成的,通常在标准系统终端程序中工作 - 例如,Windows 10cmd以白色文本记录消息,并0以绿色显示,两者都在深色背景上,这意味着它是完全可读的。


推荐阅读