我想在 package.json 文件中创建一个脚本,我可以在其中运行一个文件,该文件与 package.json 文件不在同一目录中,但它存在于 package.json 文件的父文件夹中。
我想这样做:
"scripts": {
"server": "nodemon ../../ServerStarter.js",
}
这里我想运行 ServerStarter.js
文件,但我不知道如何将文件路径放在那里。请帮忙。
答案 0 :(得分:1)
如果你只是想在执行命令之前切换到不同的目录,你可以试试这种方式。
"scripts": {
"server": "cd ../../ && nodemon ServerStarter.js",
}
答案 1 :(得分:1)
你做得很好。但是如果你想要父文件夹,它将是 ../
而不是 ../../
这里有一个简短的提醒:
./
指的是当前文件夹../
指的是父文件夹/
是绝对路径。当使用从项目根目录或 src 文件夹开始的别名时,通常会使用此选项。 (@/src/controller/main.ts
) 例如。 @
代表项目的根。绝对路径和相对路径的区别在于,绝对路径指定从根目录的位置,而相对路径与当前目录相关。
所以如果我想加载上述文件夹中的文件,我可以这样做:../myfile.js