我有一个存储在 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
似乎在“制作模块”时使用,例如: pack
或 publish
不使用模块(如您的示例中)。
关于javascript - .npmignore 不忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24084820/