node_modules中依赖项的源代码在哪里?

时间:2019-05-29 14:37:52

标签: node.js typescript npm

我是打字稿和npm的初学者,所以我的问题可能看起来很愚蠢。 我在package.json文件中声明了一些依赖关系,并且已经运行了npm install命令。许多依赖项已安装到node_modules目录中。但是我认为像Java中的每个依赖项中都应该有源代码和doc。但是当我检查node_modules中的依赖项时,我只在某些包中看到类声明:

import { PipeTransform } from '@angular/core';
import { JhiFilterPipe } from './filter.pipe';
export declare class JhiPureFilterPipe extends JhiFilterPipe implements PipeTransform {
    transform(input: Array<any>, filter: string, field: string): any;
}

没有源代码,也没有文档。所以我想知道这些打字稿包中的源代码或什至是已编译的js代码在哪里?

在Java中,当我在pom中声明依赖项时,我会看到API的源代码及其文档,但在node_modules中没有看到包的情况。

我做错了吗?

请给我一些提示!

1 个答案:

答案 0 :(得分:1)

所有软件包都不同,但是要查找主要代码在哪里,您需要查看package.json文件。在该文件中,您将找到一个main键,该键会告诉您该包的入口点在哪里(路径相对于package.json文件):

{
  "name": "@angular/core",
  "version": "8.0.0-rc.0+354.sha-4809382.with-local-changes",
  "description": "Angular - the core framework",
  "main": "./bundles/core.umd.js"
}

如果导航到该文件,则将看到该软件包的入口点源代码。对于您提供的软件包,the source is here