当前位置: 首页 > 知识库问答 >
问题:

来自私有github repo的npm包,安装vs更新(package.json)

羊舌阎宝
2023-03-14

我已经看到了这个问题npm-install-vs-update-whats-the-difference

我的问题是关于使用 URL为私有github repo使用install vs update。

我有一个私人的github回购,这是在Grunt中使用的。此回购收到频繁的更新。我使用这里提到的 url安装了这个repo npm install git remote url

安装时一切正常。更新包时出现问题。根据我的理解和上面提到的问题,npm在执行 时会将软件包更新到最新版本,但是从github安装的软件包似乎并非如此。我必须使用 来获取最新版本。我不介意使用 ,但是我发现它比 慢。有谁能说出他们的想法为什么会发生这种事。

我的package.json看起来如下所示

{
  "name": "My Project",
  "version": "1.0.0",
  "dependencies": {
    "grunt": "^0.4.5",
    //Relevent package
    "my-tasks": "git+ssh://git@github.com:Flutterbee/my-tasks.git" 
  }
}

PS:使用npm 3.3.3(如果有区别的话)

共有1个答案

汪弘盛
2023-03-14

可以尝试在 中指定分支名称,如下所示

"my-tasks": "git+ssh://git@github.com:Flutterbee/my-tasks.git#master" 
 类似资料:
  • 我是cypress的新手,我想知道vsI在谷歌上搜索了一下,但没有找到任何答案

  • 问题 你想要安装一个第三方包,但是没有权限将它安装到系统Python库中去。 或者,你可能想要安装一个供自己使用的包,而不是系统上面所有用户。 解决方案 Python有一个用户安装目录,通常类似”~/.local/lib/python3.3/site-packages”。 要强制在这个目录中安装包,可使用安装选项“–user”。例如: python3 setup.py install --user

  • 问题内容: 和之间的实际区别是什么?我什么时候应该使用哪个? 问题答案: 在 package.json中* 指定的软件包版本的npm install 和npm update 处理之间的区别: * 摘要 :唯一的不同是 已经安装的带有模糊版本控制的模块 … 被忽略 得到更新 另外 :和默认手柄devDependencies不同 除非添加标志,否则将 安装/更新 devDependencies 除非添

  • 错误------------------------------------------------- npm安装失败,代码为%1 npm错误!代码为npm错误!syscall spawn git npm错误!路径git npm错误!errno ENOENT npm err!执行时发生错误:npm错误!Enent未定义的ls-remote-h-t ssh:/git@github.com/priva

  • 我正在运行到Windows路径字符限制。 例如,当我运行“gulp”的安装时,通过

  • 请大佬指教,我pnpm安装的包,node_modules 里也看到了,但是import还是未导入,还是红色的 这个是vue3打印包的安装

  • 什么是红帽订阅管理 红帽订阅订阅管理提供了向服务器/计算机授权产品订阅的工具,让管理员能够获取软件包的更新,跟踪系统所用支持合同和订阅的相关信息。PackageKit 和 yum 等标准工具可以用来获取红帽提供的软件包和更新等内容。可以通过红帽订阅管理工具执行下列四项基本任务: 注册 - 注册系统,将该系统与某一红帽帐户关联。这可以让订阅管理器唯一地清查该系统。不再使用某一系统时,可以取消注册。

  • 当供应商目录中已经下载了一些组件时 在其上运行安装以及运行更新时会产生什么影响?