来自 Web前端 2020-05-07 05:42 的文章
当前位置: 网上澳门金莎娱乐 > Web前端 > 正文

npm view命令

可以指定多个字段,并将一个接一个地打印。例如,要获取所有参与者名称和电子邮件地址,可以执行以下操作:

你可以通过提供repository字段来记录项目代码所在的资源库。该字段是一个对象,用于定义源代码所在的 url 及其使用的版本控制系统的类型。对于开源项目,可能是以 Git 作为版本控制系统的 GitHub 或 Bitbucket 。

npm view说明

scripts是 npm CLI 用来运行项目任务的强大工具。他们可以完成开发过程中的大多数任务。了解有关 npm 脚本的更多信息。

字段名称可以在包描述符之后指定。例如,要显示ronn版本0.3.5 的程序包的依赖性,可以执行以下操作:

如果你以前用过 Node.js,则可能会遇到package.json文件。它是一个 JSON 文件,位于项目的根目录中。你的package.json包含关于项目的重要信息。它包含关于项目的使人类可读元数据(如项目名称和说明)以及功能元数据(如程序包版本号和程序所需的依赖项列表)。

npm viewconnect

package.json示例如下所示:

npmviewnpmcontributors
"author": "Jon Church jon@example.com #team","contributors": [{ "name": "Amber Matz", "email": "example@example.com", "url": "#team"}],

对于数组字段,请求非数字字段将返回列表中对象的所有值。例如,要获取“ express”项目的所有参与者名称,可以执行以下操作:

管理你的package.json

查看注册表信息

main

npm view使用

如果你的包(例如其名称为foo-lib)是由用户安装的,则当用户执行require('foo-lib')时,这是 require 返回的main字段中所列出的文件的module.exports属性。

npm view [@scope/]name[@version] [field[.subfield]...]aliases: info, show, v

version字段对于任何已发布的软件包都非常重要,并且在发布之前是必填的。这是package.json描述的软件的当前版本。

此命令显示有关程序包的数据,并将其打印到outfd配置引用的流中,默认情况下为stdout。

author只供一个人使用,contributors则可以由多个人组成。

如果提供了版本范围,则将为软件包的每个匹配版本打印数据。这将显示每个匹配版本的yui3需要哪个版本的jsdom:

"name":"my-project"

您也可以在方括号中使用数字索引来专门选择数组字段中的项目。要获取列表中第一个贡献者的电子邮件地址,您可以执行以下操作:

如果你不发布到 NPM 注册表,则这个字段用处不大,可以忽略它。

如果仅输出单个版本的单个字符串字段,则不会对它进行着色或加引号,从而可以将输出传递给另一个命令。如果该字段是一个对象,则将其作为JavaScript对象文字输出。

使用npm init创建你的package.json将有助于确保你生成有效的文件。

npmviewexpresscontributors.namecontributors.email

这是非常重要但经常被忽略的属性。license字段使我们可以定义适用于package.json所描述代码的许可证。同样,在将项目发布到 NPM 注册表时,这非常重要,因为许可证可能会限制某些开发人员或组织对软件的使用。拥有清晰的许可证有助于明确定义该软件可以使用的术语。

时间: 2019-09-02阅读: 261标签: npmnpm view功能

Node 项目在项目根目录中名为package.json的文件中跟踪依赖关系和元数据。这是你项目的核心。它包含名称、描述和版本之类的信息,以及运行、开发以及有选择地将项目发布到 NPM 所需的信息。

npm viewconnectversions

main字段是package.json的功能属性。它定义了项目的入口点,通常是用于启动项目的文件。

npmviewexpresscontributors[0].email

了解什么是package.json文件,它与你项目的关系以及需要了解的常见属性。

要显示connect软件包版本历史,您可以执行以下操作:

author和contributors字段的功能类似。它们都是people字段,可以是"Name"格式的字符串,也可以是具有name,email,url字段的对象。email 和 url 都是可选的。

npmviewronn@0.3.5dependencies
"dependencies": { "express": "^4.16.4", "compression": "~1.7.4"}
npmview opts@$(npmview ronn dependencies.opts)

总结

npmviewyui3@'0.5.4' dependencies.jsdom

让我们看一下package.json中包含的一些最常见和重要的字段,以更好地了解如何使用和管理这个基本文件。有些用来发布到 NPM,而其他一些则可以帮助 npm CLI 运行应用程序或安装依赖项。

要显示包的包注册表项connect,您可以执行以下操作:

package.json的用途是什么?

您可以通过用句点分隔子字段来查看它们。要查看最新版本的npm的git存储库URL,可以执行以下操作:

"scripts": { "start": "node index.js", "dev": "nodemon"}

如果请求多个字段,则每个字段都以字段名作为前缀。

description

如果将“人员”字段显示为对象,则将其显示为字符串。因此,例如,这将以缩短的字符串格式显示npm贡献者的列表。(有关package.json更多信息,请参见。)

name

如果版本范围与多个版本匹配,则每个打印值将以其适用的版本作为前缀。

scripts字段是package.json中的另一种元数据功能。scripts属性接受一个对象,它的值为可以通过npm run运行的脚本,其键为实际运行的命令。这些通常是终端命令,我们把它们放入scripts字段,可以既可以记录它们又可以轻松地重用。

npmview express contributors.email

keywords字段是一个字符串数组,其作用与描述相似。 NPM 注册表会为该字段建立索引,能够在有人搜索软件包时帮助找到它们。数组中的每个值都是与你的程序包关联的一个关键字。

这使得通过一些Shell脚本轻松查看有关依赖项的信息。例如,要查看有关ronn依赖的opts版本的所有数据,可以执行以下操作:

version

如果给出–json标志,则输出字段将为JSON。

name字段定义包的名称。发布到 NPM 注册表时,这是软件包将在其中显示的名称。它不能超过 214 个字符,只能是小写字母,并且必须是URL安全的(允许连字符和下划线,但 URL 中不允许使用空格或其他字符)。

npmviewnpmrepository.url

这些字段是列出公共项目的联系人以及与贡献者共享信用的有用方法。

npm view输出

了解package.json与项目之间的关系确定重要字段和元数据了解如何管理package.json目标

如果未指定,默认版本为“最新”。

当用户搜索 NPM 注册表时,该字符串用于帮助了解软件包。这应该是软件包的简短摘要。

devDependency是记录开发过程中程序需要哪些工具的好方法。要将 npm 的软件包作为 devDependency 安装,可以运行npm install --save-dev。

了解package.json

你不需要使用SemVer,但它是 Node.js 生态系统中使用的标准,强烈建议使用。对于未发布的程序包,此属性不是严格要求的。通常在将新版本发布到 NPM 之前,根据 SemVer,版本号会增加。当不依赖程序包作为依赖项或未将程序包发布到 NPM 时,通常不使用这个工作流程。但是如果将软件包用作依赖项,那么确保version字段保持最新非常重要,这样可以确保其他人所使用的软件包的正确版本。了解有关语义版本控制(semantic versioning)的更多信息。

"version":"1.5.0",

package.json会在项目的生命周期中扮演多个角色,其中某些角色仅适用于发布到 NPM 的软件包。即使你没有把项目发布到 NPM 注册表中,或者没有将其公开发布给其他人,那么package.json对于开发流程仍然至关重要。

本文由网上澳门金莎娱乐发布于Web前端,转载请注明出处:npm view命令

关键词: