gpt4 book ai didi

javascript - npm 安装在不在 node_modules/中的模块上

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:02 24 4
gpt4 key购买 nike

我正在构建一个项目,我想将其分成不同的模块。我知道我应该将模块放入 node_modules/ 中,但我想暂时将模块提交到主版本控制(我现在使用 .gitignore 忽略 node_modules/ 目录)。

我当前的项目设置:

services/
services/service1/package.json
services/service1/index.js
services/service2/package.json
services/service2/index.js
node_modules/*
app.js
package.json

我的问题是它适用于相对的 require ,但 services/*/package.json 中的依赖项未加载。仅加载主 package.json

这是一个好方法吗?还有更好的吗?我可以运行什么命令来安装所有依赖项?对于我的 CI/CD 设置来说,这更是一个问题。

谢谢。

最佳答案

我在这里发现了类似的功能请求https://github.com/npm/npm/issues/4017看来你做不到

我看到的一种方法是创建从node_modules到您想要的服务的软链接(soft link)并以某种方式维护它们

也许你可以使用https://www.npmjs.org/doc/misc/npm-scripts.html用于此的 postinstall 脚本?

关于javascript - npm 安装在不在 node_modules/中的模块上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152599/

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