gpt4 book ai didi

javascript - 如何更改 package.json 输出位置

转载 作者:行者123 更新时间:2023-11-29 22:03:11 25 4
gpt4 key购买 nike

是否有 package.json 选项指定 node_modules 目录的相对位置?

对于我的应用程序,我的目录结构如下所示。

当前目录结构

root/
---/client
-------/(client code)
---/server
------/package.json* (sibling of node_modules)
------/node_modules*
------/server.js

我想添加 grunt任务到项目的根目录(因为它们将同时应用于客户端代码和服务器代码)。 Gruntfile.js 需要是 sibling of package.json .

出于这个原因,我想将 package.json 移动到根目录,但我也想将 node_modules 保留在服务器目录中。 package.json 中是否有执行此操作的选项?

我希望生成的目录结构如下所示。

首选目录结构

root/
---/package.json* (not a sibling of node_modules)
---/Gruntfile.js
---/client
-------/(client code)
---/server
------/node_modules*

像下面这样的选项是最优选的(npm docs 中似乎没有这样的选项)

假设的package.json

{
"output_dir": "server/node_modules", // Something like this
"dependencies": { ... },
"devDependencies": { ... }
}

最佳答案

您可以使用 CLI 上的前缀选项来完成。

npm install express --prefix ./server/node_modules

不知道通过 package.json 存在类似的选项

关于javascript - 如何更改 package.json 输出位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com