NPM 从 GitHub 拉取了错误的版本
NPM pulling wrong version from GitHub
我正在为 npm 苦苦挣扎:
我有 3 个 npm 包(仅限打字稿),让我们称它们为 A(例如服务器)、B(例如客户端)和 C(例如交叉使用的东西)。都保存在我的GitHub里了。 A 和 B 是独立的,C 通过 "package-c": "git+ssh://git@github.com:myname/package-c.git#main"
作为依赖包含在两者中(main
是唯一存在的分支,尝试使用和不使用分支规范)。
A 和 B 的设置和包配置非常相似,我不认为我的问题源于此。
问题:当我在 A 上执行 npm i
时,它工作得很好,它安装了来自 GitHub 的最新提交。但是当我在 B 上执行 npm i
时,发生了一些奇怪的事情:它安装了我几天前推送的提交!!
我清除缓存,删除每个 node_modules 文件夹,切换节点版本,重新启动,再次获取,重新安装,检查每个配置,使用 cli/different IDE,甚至使包配置相同。就是不行。
无法向我解释这个,所以我也不知道要与你们分享什么代码。从未发生过这样的问题。
感谢任何提示。
正如其他 posts npm update package-c
中提到的,而不是 npm install
做的工作。
仍然不知道为什么 npm install
没有更新对 A 有效以及为什么 B 安装了几天前推送的提交……但至少它有效。
我正在为 npm 苦苦挣扎:
我有 3 个 npm 包(仅限打字稿),让我们称它们为 A(例如服务器)、B(例如客户端)和 C(例如交叉使用的东西)。都保存在我的GitHub里了。 A 和 B 是独立的,C 通过 "package-c": "git+ssh://git@github.com:myname/package-c.git#main"
作为依赖包含在两者中(main
是唯一存在的分支,尝试使用和不使用分支规范)。
A 和 B 的设置和包配置非常相似,我不认为我的问题源于此。
问题:当我在 A 上执行 npm i
时,它工作得很好,它安装了来自 GitHub 的最新提交。但是当我在 B 上执行 npm i
时,发生了一些奇怪的事情:它安装了我几天前推送的提交!!
我清除缓存,删除每个 node_modules 文件夹,切换节点版本,重新启动,再次获取,重新安装,检查每个配置,使用 cli/different IDE,甚至使包配置相同。就是不行。
无法向我解释这个,所以我也不知道要与你们分享什么代码。从未发生过这样的问题。
感谢任何提示。
正如其他 posts npm update package-c
中提到的,而不是 npm install
做的工作。
仍然不知道为什么 npm install
没有更新对 A 有效以及为什么 B 安装了几天前推送的提交……但至少它有效。