【问题标题】:How to use SVN in npm to install modules?如何在 npm 中使用 SVN 安装模块?
【发布时间】:2020-07-27 19:45:42
【问题描述】:

我尝试使用 npm 安装模块并收到此错误:

npm ERR! prepareGitDep > svn checkout https://github.com/SteamDatabase/Protobufs/trunk protobufs && svn checkout https://github.com/SteamRE/SteamKit/trunk/Resources/ProtobufGen protobuf_gen && svn checkout https://github.com/SteamRE/SteamKit/trunk/Resources/SteamLanguage steam_language

【问题讨论】:

  • 你的 package.json 中有 svn 链接吗?
  • 我是新手。你可以展示它的外观吗?
  • 忠告。首先,请不要复制带有代码的屏幕图片。而是尝试复制粘贴代码的代表性示例(称为 reprex)。 reprex 是复制问题的最短代码。删除所有练习并专注于问题行。
  • 有人知道我需要做什么吗?
  • 您能详细说明为什么需要使用 Subversion 安装这些模块吗? Github 中的本机格式是 git(svn 只是一个包装器),如果您打算为库做出贡献,您只需要 svn checkout,这通常是不寻常的,但对于托管在 Github 中的库来说更是如此,即使有node_modules 中的源代码可能是个坏主意。

标签: node.js git npm svn npm-install


【解决方案1】:

NPM 与 SVN 并不真正兼容,但有一种方法可以让它工作。你可以使用 npm 包npm-svn

要添加 SVN 依赖项,您应该在 package.json 中有类似的内容

"dependencies": {
  "npm-svn": "latest"
},
"svnDependencies": {
  "svn-module": "svn://path/to/svn/repo",
  "svn-module@tag": "svn://path/to/svn/repo",
  "svn-module@tag|revision": "svn://path/to/svn/repo",
}

查看link了解更多信息

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 2023-02-17
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 2017-03-19
    • 2015-11-15
    相关资源
    最近更新 更多