node.js - package.json 脚本中带有空格的应用程序路径

标签 node.js package.json

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

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

我需要这个,以便能够自动启动环境来开发 React Native 应用程序,并且使用 \ 转义不起作用。

最佳答案

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

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

关于node.js - package.json 脚本中带有空格的应用程序路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49914092/

相关文章:

javascript - 如何检查两个数组是否包含相同的值,即使它们位于不同的索引中?

javascript - 为什么一个包的依赖关系会影响另一个包

javascript - 如何在结帐时传递 stripe 上的现有订阅详细信息

javascript - 如何为 Heroku 创建和呈现 app.json 文件

node.js - npm 脚本部分 "clean:dist"与 "clean"

node.js - 可与 Node.js 一起用于向多个客户端发送数据的消息队列

npm - 是否有 npm cli 选项从本地 package.json 获取包名称?

node.js - 如何防止 "npm install"或 "npm remove"删除我的个人包裹?

node.js - ERR node-sass@4.7.2 安装后 : `node scripts/build.js`

node.js - 检查包是否从 Node.js 脚本中安装