【问题标题】:How to put file path in package.json file如何将文件路径放在 package.json 文件中
【发布时间】:2021-06-17 16:55:23
【问题描述】:

我想在 package.json 文件中创建一个脚本,我可以在其中运行与 package.json 文件不存在于同一目录中但存在于 package.json 文件的父文件夹中的文件。

我想这样做:

"scripts": {
    "server": "nodemon ../../ServerStarter.js",
}

在这里我想运行ServerStarter.js 文件,但我不知道如何将文件路径放在那里。请帮忙。

【问题讨论】:

  • 如果它在父文件夹中,路径应该是../,而不是../../。如果你做../../,它会引用父文件夹的父文件夹。
  • 是的,抱歉我刚刚多放了一对../ ????

标签: javascript node.js npm package.json npm-scripts


【解决方案1】:

如果你只是想在执行命令之前切换到不同的目录,你可以试试这种方式。

"scripts": {
    "server": "cd ../../ && nodemon ServerStarter.js",
}

【讨论】:

    【解决方案2】:

    你做得很好。但是如果你想要父文件夹,它将是../ 而不是../../

    这里有一个简短的提醒:

    • ./ 指的是当前文件夹
    • ../ 指父文件夹
    • / 是绝对路径。这通常在使用从项目根目录或 src 文件夹开始的别名时使用。 (@/src/controller/main.ts)例如。 @ 代表项目的根。

    绝对路径和相对路径的区别在于,绝对路径指定从根目录开始的位置,而相对路径与当前目录相关。

    所以如果我想加载上述文件夹中的文件,我可以这样做:../myfile.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 2018-04-14
      • 1970-01-01
      • 2016-05-29
      相关资源
      最近更新 更多