【问题标题】:Path to application with spaces in package.json scriptpackage.json 脚本中带有空格的应用程序路径
【发布时间】:2021-04-07 21:24:19
【问题描述】:

我遇到了字符串和空格问题。在为 package.json 中运行命令创建别名时(由于在第一个空格处剪切命令而失败)。

{
  "scripts": {
    ...
    "react-native-debugger:osx": "/Applications/React Native Debugger.app/Contents/MacOS/React Native Debugger"
    ...
  }
}

我需要这个,以便能够自动启动环境以开发反应原生应用程序,并且使用 \ 进行转义不起作用。

【问题讨论】:

    标签: node.js package.json


    【解决方案1】:

    我不知道是否有更好的解决方案,因为解决方案但我的解决方案是在单引号中设置带空格的字符串 (')

    {
      "scripts": {
        ...
        "react-native-debugger:osx": "/Applications/'React Native Debugger.app'/Contents/MacOS/'React Native Debugger'"
        ...
      }
    }
    

    【讨论】:

    • 但这只是linux
    【解决方案2】:
      "scripts": {
        "test": ".\\\"node modules\"\\.bin\\\"some folder\"\\protractor conf.js"
      },
    

    对 windows 使用反斜杠和双引号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 2010-10-10
      • 2010-12-30
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多