npm安装后在哪里查找库文件

时间:2016-09-02 09:17:37

标签: javascript node.js npm npm-install

我在本地机器上安装nodejs模块(jasmine-ajax)。我期待git hub中的整个库将在我的本地系统中可用。 但我只看到lib文件夹中的主文件。将放置其他dependend文件。

npm install --save-dev jasmine-ajax

执行上述命令,我在本地视图中看不到源文件下的所有文件。

https://github.com/jasmine/jasmine-ajax

由于

3 个答案:

答案 0 :(得分:2)

当您安装模块时,它会放在node_modules文件夹中。 运行npm install不是从github存储库获取所有文件,而是从推送到npm的体系结构获取。在jasmine-ajax github中,您可以看到名为.npmignore的文件,其中包含src。此文件的作用类似于.gitignore个文件,当他将模块推送到npm时,src文件夹被排除。

lib文件夹中的文件是从src文件夹文件生成的,因此它包含您想要的所有内容

答案 1 :(得分:0)

当您启动不带npm install标记的-g时,您必须在启动命令的路径中找到node_modules的文件夹。

如果使用-g标志,它将作为全局模块安装。

在您的情况下,文件夹将为node_modules/jasmine-ajax

Path structure

lib文件夹仅包含mock-ajax.js文件的事实取决于他们在npm注册表上发布的版本。

npm install命令不会克隆github存储库,它会从npm注册表中下载该版本:https://www.npmjs.com/package/jasmine-ajax

答案 2 :(得分:0)

lib文件夹中的

mock-ajax.js 文件代表构建的库。从npm下载时,您不需要在 src 中包含所有文件。您可以通过以下方式使用所有 jasmine-ajax 功能:

  

通过npm install --save-dev jasmine-ajax从NPM安装jasmine-ajax;   然后你可以在你的测试套件和访问中要求('jasmine-ajax')   它通过茉莉花全球。