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

项目的package.json

{
  "name": "Your Cool Project",
  "version": "0.0.0",
  "dependencies": {
    "myModule" : "git+ssh://[email protected]: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/

10-10 14:41