首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装后在何处查找库文件

npm安装后在何处查找库文件
EN

Stack Overflow用户
提问于 2016-09-02 17:17:37
回答 3查看 661关注 0票数 0

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

npm install --save-dev jasmine-ajax

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

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

谢谢

EN

回答 3

Stack Overflow用户

发布于 2016-09-02 17:29:31

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

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

票数 2
EN

Stack Overflow用户

发布于 2016-09-02 17:22:04

在不带-g标志的情况下启动npm install时,必须在启动命令的路径中查找node_modules文件夹。

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

在您的示例中,文件夹将为node_modules/jasmine-ajax

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

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

票数 0
EN

Stack Overflow用户

发布于 2016-09-02 17:27:09

lib文件夹中的mock-ajax.js文件表示构建的库。当你从npm下载它时,你不需要把所有的文件都放在src中。您可以通过以下方式使用所有jasmine-ajax特性:

通过NPM Install --save-dev jasmine-ajax从npm安装jasmine-ajax;然后可以在测试套件中要求(‘jasmine -ajax’),并通过jasmine global访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39288758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档