当前位置: 首页 > 面试题库 >

操作系统独立访问package.json中的变量

戚成礼
2023-03-14
问题内容

要在npm脚本中访问变量,请在您的计算机中执行以下操作package.json

"scripts": {
    "preinstall": "echo ${npm_package_name}"
}

问题是只能在Unix下使用,而在Windows上则不能使用%npm_package_name%

有没有办法使该操作系统独立?如果npm可以在调用命令之前进行这样的变量扩展,那就太好了。


问题答案:

要使其跨平台,请使用cross-var

"scripts": {
    "preinstall": "cross-var echo ${npm_package_name}"
}


 类似资料:
  • 早期计算机一次只能完成一个任务或作业(task或job),这种计算机操作通常称为单用户批处理(batch processing)。计算机一次运行一个程序,成组或成批地处理数据。在这些早期系统中,用户利用穿孔卡片将作业提交到计算机中心,通常要等待几小时或几天之后才能得到打印输出。 称为操作系统(operating system)的软件系统可以帮助用户更方便地使用计算机。早期操作系统能管理作业之间的顺

  • 问题内容: 有没有办法在npm package.json文件中指定特定于操作系统的依赖项? 例如,如果用户正在运行Linux ,我只想将’dbus’(https://npmjs.org/package/dbus)安装为模块的依赖项。对于Mac和Windows,我会有不同的依赖关系。 问题答案: 根据您的设置,有一种可能的好方法。 npm package.json支持os键, 还有可选的Depend

  • 因为我的Java源代码和目标必须与JRE1.6兼容,所以我需要将设置为包含和1.6版本的路径。它必须构建在Windows和Unix(Linux/Solaris)上。做这件事的适当方法是什么?我现在在我的顶级中使用了以下方法,它起作用了,但似乎远不优雅,特别是与OS相关的分隔符或:

  • 在我的项目中添加了videoCompressor库后,我开始遇到这个问题。 发现多个文件具有独立于操作系统的路径'builddef.lst' 在构建时获取这些消息日志。 Google的问题读取这些线程,通过在gradle文件中添加忽略重复文件提供了解决方案,在android{}中添加。 问题还在?问题是我将如何知道哪些依赖项或文件是复制或制造问题而构建。我无法使用上面的生成日志跟踪该文件。

  • 操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成

  • sed sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的