从git repo安装的npm不采用最新版本

从git repo安装的npm不采用最新版本,git,npm,Git,Npm,在mypackage.json中,有一个依赖项条目指向我们的本地git repo: "foo" : "git+http://<local_gitlab_repo>/foo.git" 现在假设我在git repo中更改了一些内容,并返回到我的节点项目,执行了npm安装并运行了上面的命令,提交散列不会更改 换句话说,不会下载最新的git提交。但是,为了强制执行此操作,我从node\u modules手动删除包文件夹,然后npm install,然后使用git repo进行验证 是否有更

在my
package.json
中,有一个依赖项条目指向我们的本地git repo:

"foo" : "git+http://<local_gitlab_repo>/foo.git"
现在假设我在git repo中更改了一些内容,并返回到我的节点项目,执行了
npm安装
并运行了上面的命令,提交散列不会更改

换句话说,不会下载最新的git提交。但是,为了强制执行此操作,我从
node\u modules
手动删除包文件夹,然后
npm install
,然后使用git repo进行验证


是否有更直接的方法通过npm执行此操作

npm安装不更新已下载的软件包。为此,您可以运行
npm update

> cat .\node_modules\foo\package.json | select-string "_resolved"
  "_resolved": "git+http://<local_gitlab_repo>/foo.git#ee07ff73bb036be5be6f248ebbac8188da3870ea",