【问题标题】:Command to list all npm_package_vars列出所有 npm_package_vars 的命令
【发布时间】:2020-03-29 01:33:26
【问题描述】:

是否有列出所有npm_package_var 变量的命令?

我知道我们可以单独使用 npm_package_var 语法获取变量。

有没有可以用来列出所有这些变量的命令?

【问题讨论】:

    标签: npm


    【解决方案1】:

    简短回答: npm 不提供完全符合您需要的内置命令。但是,它可以列出所有变量。例如:

    1. 首先,cd 到你的项目目录。

    2. 然后运行以下命令列出所有变量:

      npm run env
      

    documentation 声明了以下关于 env 脚本的内容:

    env 脚本是一个特殊的内置命令,可用于列出脚本在运行时可用的环境变量。如果您的包中定义了“env”命令,它将优先于内置。


    解决方案:

    要仅列出npm_package_vars,请考虑将上述npm run env 命令的结果通过管道传输到其中一个; grep 如果使用 *nix,或者 findstr 如果使用 Windows。

    例如,首先 cd 到您的项目目录,然后运行以下任一复合命令 - 取决于您使用的操作系统:

    • *nix 平台上运行以下命令:

      npm run env | grep ^npm_package_
      
    • 或者,在 Windows 上运行以下命令:

      npm run env | findstr /B npm_package_
      

    注意(Windows 版 Git):

    如果您使用Git for Windows(即如果您使用 作为首选命令行),那么我建议您使用上述grep 命令:

    npm run env | grep ^npm_package_
    

    但是,如果出于某种原因您想使用 findstr 而不是 grep,(使用 git-bash 时),您需要将 /B 选项替换为 -B。例如:

    npm run env | findstr -B npm_package_
    

    或者,如果失败,请尝试使用两个正斜杠。例如:

    npm run env | findstr //B npm_package_
    

    顺便说一句。 /B 选项匹配位于行首的模式。这类似于 GREP 中的插入符号 ^。`

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-31
      • 2014-04-05
      • 1970-01-01
      • 2021-01-24
      • 2020-04-24
      • 2018-11-21
      • 1970-01-01
      • 2011-07-16
      相关资源
      最近更新 更多