问题标签 [dep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Go Dep - 将 Gopkg.toml 与供应商同步
有没有办法创建或Gokpkg.toml
与我在.go
文件中导入的包同步?如果 myGopkg.toml
为空并且我运行dep ensure
,它会将我在代码中导入的所有包下载到vendor
文件夹中,但不会更新Gopkg.toml
文件。当我不得不迁移一个不使用包管理器的遗留项目时,它出现dep
了. 有这样的命令吗?Gopkg.toml
dep ensure -add ...
go - 使用“dep”管理项目依赖时,没有安装 iris 的“hero”组件
这个问题也发布在这里:https ://github.com/kataras/iris/issues/1081
我在我的 golang 项目中使用“iris”作为 MVC 框架,并使用“dep”来管理我的项目的依赖项。
“iris”依赖项在“Gopkg.toml”中配置如下:
后来我使用“dep ensure -v”下载所有依赖项。
“确保”命令完成后,我检查“vendor/github.com/kataras/iris/hero”文件夹中的下载文件,我发现没有下载源代码文件,请参阅下面的屏幕截图:
所以我不能在我的项目中使用“英雄”组件,因为我的项目中没有安装“英雄”相关的包。
谢谢大家的帮助~
go - 即使包存在,Dep init 也会失败
我正在尝试使用并且在执行以下错误时打包go
应用程序。dep
dep init
我已经amcl
从这里安装了库 - https://github.com/milagro-crypto/amcl/tree/master/version3/go
甚至存在以下软件包
但我仍然收到以下错误
go - 使用相同库的两个项目中的依赖性问题
我有两个项目:
它们都由 dep 管理,我已经执行go get -u github.com/golang/dep/cmd/dep
以获得最新的 dep 版本,并dep ensure
在两个项目上运行。
当我运行时myproject
,出现以下错误:
出了什么问题以及如何解决这个问题?
azure - 更新 azure-sdk-for-go 库依赖项
执行此任务的最佳做法是什么?
到目前为止我尝试了什么,只需运行dep ensure -update github.com/Azure/azure-sdk-for-go
引发以下错误的命令:
dep ensure
dep -update
给了我与命令类似的错误。dep check
给出以下输出:
和
这是一个相当大的项目。我应该手动将代码中的所有现有依赖项删除到旧的import azure-sdk-for-go
吗?或者应该deb
能够执行这个任务?我尝试了各种技巧来使其正常工作,例如手动修改Gopk.lock
文件,删除azure-sdk-for-go
文件夹中的vendor
文件夹,但到目前为止我没有运气。对此的任何帮助将不胜感激。
git - 如何使用 Dep 将一组通用的个人 makefile 导入我的 go 项目,避免子模块?
我正在尝试从我的 Golang 项目中清除子模块。在某些提交处标记的子模块确实使项目设置和初始化变得复杂。我正在寻找一种方法来导入这个非 go 项目(不是包)的 makefile 以避免子模块导入。
我Dep
在我的项目中用作包管理器,并认为该[required]
元素可以让我拉入外部文件。正如它所说:
“将此用于:项目所需的 linter、生成器和其他开发工具,如果您不想将它们放在您的 GOPATH 中,和/或您的项目不会(直接或传递)导入它们想锁定版本。”
这种进口甚至可以做吗?
go - 使用 dep 对不同环境的不同依赖项
如何确保根据环境/构建使用不同的依赖项?例如,我不想在我的生产构建中包含测试环境所需的一些依赖项?
go - 如何在 dep 中使用本地 src 覆盖供应商包(用于本地开发)
伪项目设置:
- $GOPATH/src/github.com/foo/common-libs
- $GOPATH/src/github.com/foo/my-project (依赖于 dep 管理的 common-libs,复制到 /vendor 目录
找不到在本地编辑common-libs的方法(即在 /src 中)并将这些更改立即反映在my-project中。项目 /vendor 文件始终优先于 $GOPATH 中的文件。
相反,每次我需要将common-libs更改推送到 Github 然后dep ensure -update
在我的项目中运行——这真的很慢而且很烦人。
尝试(不成功):
- 使用 忽略 Gopkg.toml 中的本地 /vendor
ignored = ["github.com/foo/common-libs*"]
,但会引发编译错误cannot use &amount (type *"github.com/foo/my-project/vendor/github.com/shopspring/decimal".Decimal) as type *"github.com/foo/common-libs/vendor/github.com/shopspring/decimal".Decimal in field value
:) - 手动从my-project的 /vendor 目录中删除common-libs(临时)——但这会导致与 #1 相同的编译错误(并且很烦人,因为运行会将已删除的文件夹添加回 vendor 文件夹)。
dep ensure
- 手动编辑/vendor 中的 common-libs(临时),这是可行的——但我失去了静态代码分析,之后我必须将更改复制到实际的common-libs项目中。
任何帮助表示赞赏!谢谢。
c# - 将程序添加到 DEP 异常列表,其中包含禁用 DEP 的代码或启动过程
我需要DEP
通过代码将程序添加到异常列表中。
一种方法是将其添加到注册表中,但如果可能的话,我更愿意以其他方式进行。
或者,在禁用 DEP 的情况下启动该进程也可以,但我还没有弄清楚这是怎么可能的。使用在程序启动后立即CreateRemoteThread
调用SetProcessDEPPolicy
已经太晚了,因为DEP
它是在进程创建时设置的。
go - 去 dep 列表依赖链接
是否可以仅列出链接/名称以进行依赖?例如在Gopkg.lock
我有:
我只想name
: cloud.google.com/go 被列出