运行 npm 命令时 -- 做什么?

2023-12-19

例如,双破折号或两个连字符--像这样使用:

npm test -- --coverage

Running npm没有双破折号标志不会在覆盖模式下运行,因此它似乎附加了后续标志,这是正确的吗?我找不到这方面的文档。


--作为参数本身在所有 UNIX 命令中都是标准化的:这意味着其他参数应被视为位置参数,而不是选项。参见指南 10POSIX 实用程序语法约定 http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html.

给你一个非基于 NPM 的例子,ls -- -l将查找名为的文件-l,因为--指定所有后续参数都是位置参数。

在这种情况下,这意味着--coverage不是一个选项npm本身;据推测,然后,它随后被读取test子命令。对于遵循约定的工具properly这不是必需的,因为指南 9 指定所有选项都应在任何参数之前给出(因此在这种情况下--coverage应该被视为一个参数,因为它出现在参数之后test);然而,由于 NPM 仅部分遵循了指南,因此这是可以预见的结果。

(Long --option-style 选项实际上是一个整体的 GNU 扩展,所以我们这里看到的是多种解析风格的混搭;不幸的是,这就是生活)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行 npm 命令时 -- 做什么? 的相关文章

  • 请求:如何为每个请求设置用户代理?

    Using request https www npmjs com package request是否可以为每个请求设置用户代理 目前我必须在发出请求时设置它 request post url form form headers User
  • 从 shell 脚本解析文件中的键/值的代码

    我有一个文件 需要使用 shell 脚本按键查找值 该文件如下所示 HereIsAKey This is the value 我怎样才能做类似的事情 MyVar Get HereIsAKey 然后 MyVar 应该等于 这就是值 键没有空格
  • npm run 脚本的命名参数

    我想将命名参数传递给 npm run 脚本 这样我就可以执行如下操作 scripts say hello echo greeting ls npm run hello greeting hello 我希望它然后将 hello 代替 gree
  • 如何 cd 到 Mac OSX 终端中的别名目录

    有没有办法使用命令 cd 从 shell 进入别名目录 它总是返回 htdocs 不是目录 编辑 我使用操作系统 GUI 创建了快捷方式 gt 右键单击 htdocs 目录并选择 别名 我使用的是德语操作系统 如果它不是别名 也许它在英语中
  • 如何在 Bash 脚本中回答“是”

    有一个快速的问题 想象一下我有这样的代码 mkdir p INSTALLDIR sudo apt get install y git clojure leiningen git clone git github com maltoe sto
  • Linux Bash - 日期格式

    我的日期格式是 yyyy mm dd hh mm ss 如何检查我的输入 它应该是这样的 bin bash read p Date format yy mm dd HH MM SS input check date Y m d H M S
  • 用 Angular 6 进行业力测试

    我正在尝试使用 npm 运行角度测试 ng test 但问题是 chrome 在测试完成后启动而不停止 所以我使用了 ng test watch false 但这会导致错误 Chrome 69 0 3497 Linux 0 0 0 ERRO
  • 通过多个换行符分割文件

    假设您有以下输入文件 Some text It may contain line breaks Some other part of the text Yet an other part of the text 并且您想要迭代每个文本部分
  • 如何在 Mac OS X 中通过给出进程名称来获取进程的 PID?

    我正在编写一个脚本来监视任何给定进程的 CPU 和 MEM 为此 我需要将要监视的进程的名称作为命令行参数发送 例如 monitorscript
  • 找不到 npx 命令

    我正在使用 webpack 我需要执行 node modules webpack bin webpack js using npx npx webpack将运行 webpack 二进制文件 node modules webpack bin
  • 批处理文件运行 npm start

    我有一个角度应用程序 可以使用命令启动npm start在控制台中 现在我想创建一个批处理文件 在启动时执行 npm install 这是我创建的批处理文件 前端 bat cd
  • 如何在 Linux Bash 中通过 SFTP 将数据传输到远程文件而不将数据存储在本地文件中?

    我需要能够通过 SFTP 将数据从内存传输到远程文件 我最初是通过 SSH 进行此操作的 在工作时发现我没有对远程位置的 SSH 访问权限 只有 SFTP 访问权限 下面是我的原始 SSH 代码的示例 echo secret data ss
  • 如何防止 Conda 默认激活基础环境?

    我最近在我的 Mac 上安装了 anaconda2 默认情况下 Conda 配置为在我打开新的终端会话时激活基本环境 我想要访问 Conda 命令 即我想要将 Conda 的路径添加到我的 PATHConda 在初始化时会执行此操作 所以没
  • cron 作业不适用于 xwindow

    我在 crontab 中有以下行 1 xeyes 它不显示任何 xwindow 但相反 1 touch somefile txt 工作正常 尝试在谷歌上搜索但没有得到任何具体答案 如果您运行的命令使用 X 服务器 您必须告诉 cron 在哪
  • 在节点模块文件夹中编辑react npm模块的代码

    是否可以更改 module 文件夹中 npm 模块的代码 我认为这不是推荐的做法 还有其他方法可以实现这一目标吗 目前 我尝试更改模块目录中的代码 但更改似乎并不适用 提前致谢 当然你可以改变包的内容node modules因为它是标准化格
  • 如何从 tcl 脚本调用 bash 命令?

    Bash 命令可从交互式 tclsh 会话中获得 例如 在 tclsh 会话中 您可以 ls 代替 exec ls 但是 您不能有一个直接调用 bash 命令的 tcl 脚本 或者没有exec 如何使 tclsh 在解释 tcl 脚本文件时
  • sed:用匹配的模式替换第 n 个单词?

    我有一个具有以下特征的文本文件 每行至少有三个由空格分隔的 单词 单词 可以是任何字符或字符串 我在一些行中附加了一些注释 并提出了对原始单词进行更改的初步建议 现在想使用 sed 为我进行这些更改 因此 为了提供更清晰的图片 我的文件如下
  • awk 在Linux终端中输出类似表格或类似Excel的列?

    我做了一个长管子 最后是 awk print 5 t t 3 t 4 在 Linux 终端中 这些列用选项卡填充 第一列条目具有不同数量的字符 因此第二列结果并不完全垂直 怎样才能让桌子看起来更完美呢 尝试将结果通过管道传输到列 t awk
  • 无法在单 SPA 应用程序中启动微前端应用程序

    我在尝试在 Single SPA 应用程序中启动子应用程序时遇到错误 基本上 我正在尝试开发一种 util 应用程序 Single SPA 中的子应用程序 其中包含 Sockjs Stomp client 等 我删除了节点模块和 packa
  • npm 不起作用,总是出现此错误 -> 错误:找不到模块 'are-we-there-yet'

    我尝试在 Mac 上使用 Yosemite 安装 grunt 节点已经安装在最新版本中 如果我在终端中输入 node v 我会得到 v0 12 5 行 那挺好的 但是当我想用 npm 安装某些东西时 我只得到一个错误 我尝试了 sudo n

随机推荐

  • 无法找到传入头 UIButton 的传出行头

    我仅在 iOS7 上因自动布局问题而崩溃 iOS8 有效 问题是 UIButton 指示 0x7b7780a0 不存在 当我查看recursiveDescription of the UIView 我该如何调查此事 从哪儿开始 edit 我
  • Bootstrap 轮播仅在第一张幻灯片中显示动画

    我的引导轮播有 4 张幻灯片 所有幻灯片都有动画图表 但动画仅在第一张幻灯片中可见 如何确保其余 3 张幻灯片的图表动画也能看到 Code
  • 如何通过uploadcare中的rest api删除文件

    我正在尝试使用 jquery ajax 删除 uploadcare Rest api 中的文件 这是我当前的 jquery 代码 ajax url http api uploadcare com files photoguid val ty
  • ASP.NET 5添加WCF服务参考

    在 Visual Studio 2015 预览版 预发行版 中 如何添加服务引用WCF服务 目前 这是一个相当复杂的过程 因为该工具似乎不太支持生成 WCF 客户端代码或从配置文件自动映射的方式 另外 正如 dotnetstep 指出的那样
  • 如何更改默认版权模板

    每当我在 xcode 中创建一个新文件时 它都会在文件顶部放置类似的内容 Copyright MyCompanyName 2008 All rights reserved 我怎样才能把它变成有用的东西 Update 在这里找到了答案 htt
  • 是否可以在 R Shiny 中动态设置小部件选项?

    作为一个最小的工作示例 An app with a datatable whose pagination option we can toggle with a button library shiny runApp list ui bas
  • 如何使用 d3.js 为线条添加动画?

    所以我的线从图表的一侧延伸到另一侧 但它并没有真正通过每个数据点进行动画处理 我认为我必须在某处添加一个循环 这是相关代码 任何帮助将不胜感激 assign start coordinates for each piece of data
  • 创建 AngularJS ACL 的最佳方法是什么? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想与您 社区 分享我的问题 I use MEAN堆栈 所以我使用Node js with Express and AngularJS
  • 如果有条件执行任务,异步方法应该做什么?

    假设我有一个等待任务的方法 该方法还返回一个任务 例如 public async virtual Task Save String path if NewWords Any await FileManager WriteDictionary
  • React-Native 另一个 VirtualizedList 支持的容器

    升级到react native 0 61后 我收到很多这样的警告 VirtualizedLists should never be nested inside plain ScrollViews with the same orientat
  • iOS开发:收到Game Center邀请时,如何获取GKMatch对象?

    我正在构建一款使用 Game Center 的 iPhone 游戏 但我很难理解如何开始一场通过收到朋友的玩邀请而开始的比赛游戏 这docs http developer apple com library ios documentatio
  • 根据给定值构造新的哈希值

    我似乎迷失了尝试实现以下目标 我尝试了一整天 请帮助 I HAVE h kv1001 gt impressions gt b gt 0 245 a gt 0 754 visitors gt b gt 0 288 a gt 0 711 ctr
  • 如何设置java keytool的默认语言?

    我使用带有英语和美式键盘设置的 Windows 操作系统 我使用这个命令来生成密钥库 效果很好 C java6 jre bin keytool genkey keyalg RSA alias mykey validity 3652 keys
  • 如何使用钩子通过一个事件处理函数动态更新任何输入字段的值

    TL DR 有没有一种方法可以通过一个事件动态更新输入字段的值 处理函数就像我们对有状态组件所做的那样 我正在制作一个包含 2 个字段的登录表单 电子邮件和密码 当我使用 2 个 useState 代表两个字段时 当我使用 handleCh
  • R过滤掉一个子集

    我有一个数据框A 和一个包含 A 子集的 data frame B 如何创建一个 data frame C 它是 data frame A 且排除了 data frame B 感谢您的帮助 获取 A 中 B 中没有的行 C A data f
  • 如何在 Eclipse 中从自动构建中排除一个项目?

    如何在 Eclipse 中从自动构建中排除一个项目 我的工作区中有一个项目 该项目可能构建很长 即使没有任何更改 我想保持这个项目打开以浏览源代码 但我不需要它一直在构建 如何禁用该项目的自动构建 这可能是 Eclipse 中的一个错误ht
  • 引发“System.Windows.Forms.AxHost+InvalidActiveXStateException”类型的异常

    我在我的简单项目中遇到错误 这是我的代码 if axZKFPEngX1 InitEngine 0 label1 Text Connected else label1 Text Connection Failed 我已经添加了参考复合材料Ax
  • 从实体框架中删除单个记录?

    我在实体框架中有一个名为的 SQL Server 表employ具有名为的单个键列ID 如何使用实体框架从表中删除单个记录 不必先查询对象 您可以通过其 id 将其附加到上下文 像这样 var employer new Employ Id
  • 如何提取Go内置函数代码,例如delete()

    我在go src go src builtin builtin go 中找到了内置函数 如下 func delete m map Type Type1 key Type 但这不是源代码 谁能告诉我内置函数的源代码在哪里 builtin go
  • 运行 npm 命令时 -- 做什么?

    例如 双破折号或两个连字符 像这样使用 npm test coverage Running npm没有双破折号标志不会在覆盖模式下运行 因此它似乎附加了后续标志 这是正确的吗 我找不到这方面的文档 作为参数本身在所有 UNIX 命令中都是标