javascript - .npmignore 不忽略文件

标签 javascript node.js npm

我有一个存储在 github 上的私有(private)模块,我使用 npm 将它包含在我的一个项目中。该模块有一个 .npmignore 文件,但是当我安装或更新该模块时没有任何内容被忽略。

项目的package.json

{
  "name": "Your Cool Project",
  "version": "0.0.0",
  "dependencies": {
    "myModule" : "git+ssh://git@github.com:user/myModule.git",
    /* All your other dependencies */
  }
  ...
}

模块的.npmignore文件

.git*
gulpfile.js
index.html
tests.js
README.md

当我运行 npm update myModule 时,这些文件仍在下载到我的项目中。我错过了什么吗? .npmignore 是否适用于私有(private)托管模块?提前致谢。

最佳答案

由于您将依赖项 myModule 指定为 Git 存储库,因此 npm 可能只是在克隆存储库。因此您的 .npmignore 文件没有被使用。

.npmignore 似乎在“制作模块”时使用,例如: packpublish 不使用模块(如您的示例中)。

关于javascript - .npmignore 不忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24084820/

相关文章:

javascript - 简单的 ng-click 在 typescript 中不起作用

javascript - 如何为 HTML Audio 元素添加点击/鼠标按下事件

JavaScript - 展平嵌套对象数组

node.js - Node ExpressJS-events.js : 167 throw er Unhandled error event

javascript - 如果我更新一个 React 模块,使得现有代码可以运行,但 Jest 快照测试可能会中断,这应该是一个主要版本冲突吗?

node.js - 在 Windows 上运行 lerna bootstrap -- hoist 命令时出现操作不允许错误 npm

javascript - 将这个单人游戏转换为多人游戏

javascript - Parse Server/JS SDK,保存用户对象时报错206

使用 Webdriver.io + Selenium 进行 Node.js headless 网页抓取

node.js - 将所有属性标记为是否需要 Joi