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