NPM依赖项未创建git子模块

NPM依赖项未创建git子模块,npm,git-submodules,jshint,Npm,Git Submodules,Jshint,我正在运行grunt.js。它的一个依赖项是节点jshint,它将实际的jshint文件作为子模块添加。(我正在使用自己的节点jshint分支,以便对jshint源代码进行一些修改) 如果您在grunt中安装npm,它将安装节点jshint,并且还将构建jshint子模块 但是,我的package.json文件指向的是我的节点jshint fork的url,而不是npm版本,并且永远不会创建jshint子模块 当npm正常地获取依赖项时,它似乎在内部运行git子模块更新,但当它通过URL获取依赖

我正在运行grunt.js。它的一个依赖项是节点jshint,它将实际的jshint文件作为子模块添加。(我正在使用自己的节点jshint分支,以便对jshint源代码进行一些修改)

如果您在grunt中安装npm,它将安装节点jshint,并且还将构建jshint子模块

但是,我的package.json文件指向的是我的节点jshint fork的url,而不是npm版本,并且永远不会创建jshint子模块

当npm正常地获取依赖项时,它似乎在内部运行git子模块更新,但当它通过URL获取依赖项时,它从不运行该命令


在npm安装依赖项(如通过package.json)时,是否有必要强制npm运行git子模块更新?

我如何才能准确地再现这一点?