首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用npm保存.git文件的Git依赖关系

使用npm保存.git文件的Git依赖关系
EN

Stack Overflow用户
提问于 2015-01-08 16:04:00
回答 2查看 501关注 0票数 2

我在npm中使用私有GIT存储库作为依赖关系:

代码语言:javascript
运行
复制
"name": "git+ssh://git@git.domain.com:user/repo.git"

当我执行node_modules时,它正在工作并克隆npm install中的存储库。

问题是它删除了.git文件夹和.gitignore文件。我想保留那些文件(以后再提交),如何保存这些文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-08 19:24:39

这听起来更适合您保存项目的本地签出,并使用本地路径指定依赖项。

代码语言:javascript
运行
复制
cd ..
git clone ssh://git@git.domain.com:user/repo.git
cd repo; npm install
cd ../PROJECT
npm i --save ../repo

这样,您就可以进行更改并将其提交回。

npmnode_modules的内容视为私有内容,因此您不应该期望能够进入node_modules目录并执行任何有用的操作。如果您想要维护一个项目的git签出,这是一个依赖,然后这样做,但不要结合它与依赖管理的npm做。

此外,如果依赖项本身是一个与npm兼容的包,请检查npm linkhttps://docs.npmjs.com/cli/install

票数 -1
EN

Stack Overflow用户

发布于 2016-12-30 01:10:21

在git克隆了依赖关系回购之后,最好使用npm link ../path-to-local-git

代码语言:javascript
运行
复制
git clone <repo>
cd PROJECT
npm link ../<repo>

您将看到构建过程正在运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27844423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档