在我的storeURL
中有一个依赖项的条目,它指向我们当地的git repo:
package.json
所以在项目"foo" : "git+http://<local_gitlab_repo>/foo.git"
之后,我去检查并手动验证实际安装的git提交。
npm install
现在假设我已经在git repo中更改了某些内容,然后返回到我的节点项目并执行> cat .\node_modules\foo\package.json | select-string "_resolved"
"_resolved": "git+http://<local_gitlab_repo>/foo.git#ee07ff73bb036be5be6f248ebbac8188da3870ea",
并运行上面的命令,提交哈希不会更改。
换句话说,不下载最新的git commit。但是,为了强制执行此操作,我手动从npm install
然后node_modules
删除包文件夹,然后使用git repo进行验证。
通过npm
有更直接的方法吗?答案 0 :(得分:1)
npm install
不会更新已下载的软件包。为此,您可以运行npm update