Javascript npm模块依赖关系图不相似

Javascript npm模块依赖关系图不相似,javascript,node.js,npm,package-managers,Javascript,Node.js,Npm,Package Managers,我正在使用npm remote ls包列出模块的依赖关系树。它在我的系统中全局安装 命令1:npm远程ls对象分配 列出以下树- 命令2:npm远程ls永久 列出以下树- 从图1可以看出,模块对象分配存在某些依赖关系,但在图2中,树终止于该点本身,没有显示进一步的依赖关系 为什么会发生这种情况?mocha是对象的开发依赖项-assign@3.0.0 npm remote ls仅显示来自请求包的开发人员依赖项,不显示可传递依赖项 来自:62-88的评论说明了一切 RemoteLS.protot

我正在使用
npm remote ls
包列出模块的依赖关系树。它在我的系统中全局安装

命令1:
npm远程ls对象分配

列出以下树-

命令2:
npm远程ls永久

列出以下树-

从图1可以看出,模块
对象分配
存在某些依赖关系,但在图2中,树终止于该点本身,没有显示进一步的依赖关系


为什么会发生这种情况?

mocha
对象的开发依赖项-assign@3.0.0

npm remote ls
仅显示来自请求包的开发人员依赖项,不显示可传递依赖项

来自:62-88的评论说明了一切

RemoteLS.prototype._walkDependencies = function (task, packageJson, done) {
  var _this = this
  var version = this._guessVersion(task.version, packageJson)
  var dependencies = _.extend(
    {},
    packageJson.versions[version].dependencies,
    this.optional ? packageJson.versions[version].optionalDependencies : {},
    this.peer ? packageJson.versions[version].peerDependencies : {},
    // show development dependencies if we're at the root, and deevelopment flag is true.
    (task.parent === this.tree && this.development) ? 
    packageJson.versions[version].devDependencies : {}
  )

...
}