如何将文件路径放在 package.json 文件中

时间:2021-03-20 13:59:38

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

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

我想这样做:

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

这里有一个简短的提醒:

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

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

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