我没有像我想象的那样看到 Gemfury 对软件包版本的最新响应。我的 ~/.npmrc 文件配置为:
registry=https://npm-proxy.fury.io/MyaPiTokEn/myaccountname/
我用npm login. 我知道有些事情是有效的,因为我可以做以下事情:
npm install my-private-package
而 my-private-package 仅存在于 Gemfury 上。但是,当我运行npm outdated时,我没有收到关于我放入 Gemfury 的包的任何响应,即使该包的版本在 Gemfury UI 中显示为 1.0.4,我的应用程序的“node_modules”目录中的版本是 1.0.3,并且我的应用程序的“package.json”文件与“^1.0.2”有依赖关系。
事实上,为了在通过 更新 Gemfury 存储库后更新我的应用程序git push,我必须从应用程序的“node_modules”目录中实际删除包目录,然后运行npm update.
如果我这样做,我将按照我的 package.json 指定的方式提取最新的 1.XX 版本。如果我不先删除包目录,则不会发生更新。是否想到了一些错误配置,或者 npm-proxy.fury.io 不支持我的 npm CLI 发送的查询?