【问题标题】:Is version field on package.json being used by libraries dependencies (yarn, npm...)?package.json 上的 version 字段是否被库依赖项(yarn、npm ...)使用?
【发布时间】:2018-12-25 22:47:46
【问题描述】:

我在尝试更新存储在 git 存储库中的自定义库时遇到问题,这些库针对 package.json 上的这些库,例如:

"dependencies": {    
  "awesomeLibrary": "git+https://awesome-library-url.git"
}

如果我去awesomeLibrary repo 并推送新的更改,有时我无法获得最新版本。我需要说明的是,我更改awesomeLibrarypackage.json 上的version 字段。

此行为是否会影响yarn upgrade awesomeLibrarynpm update awesomeLibrary

干杯, 哈维。

【问题讨论】:

    标签: npm version package.json yarnpkg


    【解决方案1】:

    如果您计划发布 awesomeLibrary 包或希望通过将 package.json 中的 awesomeLibrary 字段指向包的 repo 来从另一个项目引用它,那么 ,您必须添加nameversion 字段。

    否则它是可选的。

    查看 npm 官方文档中的“Configuring npm”了解更多详情:link

    他们的文档中的注释:“版本必须可由 node-semver 解析”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2018-01-13
      • 2016-08-02
      • 1970-01-01
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多