我的编辑器生成工作区文件和备份文件夹,这些文件对我编写的软件的用户不感兴趣。为了避免在每个项目中列出我的编辑器特定的忽略,我试图告诉 npm 在用户或全局级别忽略它们。
不幸的是,我没有运气这样做。在我的项目文件夹中运行npm pack
,即使我先清除 npm 缓存,也包括工作区文件和两兆字节的备份文件。(对于一个只有10 KB代码的项目!)我尝试了ignore
配置设置,一个 per-user.npmignore
和一个 global npmignore
,都没有效果。
这是我的输出npm config ls -l
,剪断到相关部分:
; userconfig C:\Users\benblank\.npmrc
ignore = "__history *.epp"
; builtin config undefined
prefix = "C:\\Users\\benblank\\AppData\\Roaming\\npm"
; default values
globalignorefile = "C:\\Users\\benblank\\AppData\\Roaming\\npm\\etc\\npmignore"
userignorefile = "C:\\Users\\benblank\\.npmignore"
C:\Users\benblank\.npmignore
以及and的(相同)内容C:\Users\benblank\AppData\Roaming\npm\etc\npmignore
:
__history
*.epp
我究竟做错了什么?我正在运行 Windows 7、node@0.8.9 和 npm@1.1.61。