来自git repo的npm安装不需要最新版本

时间:2017-08-24 05:49:10

标签: git npm

在我的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

有更直接的方法吗?

1 个答案:

答案 0 :(得分:1)

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