【发布时间】:2016-12-28 12:14:41
【问题描述】:
我的编辑器生成的工作区文件和备份文件夹对我编写的软件的用户不感兴趣。为了避免在每个项目中列出我的编辑器特定的忽略,我试图告诉 npm 在用户或全局级别忽略它们。
不幸的是,我没有运气这样做。在我的项目文件夹中运行 npm pack,即使我先清除 npm 缓存,也包括工作区文件和 2 MB 的备份文件。 (对于只有 10 千字节 代码的项目!)我尝试了 ignore 配置设置、每个用户 .npmignore 和全局 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 和C:\Users\benblank\AppData\Roaming\npm\etc\npmignore 的(相同)内容:
__history
*.epp
我做错了什么?我正在运行 Windows 7、node@0.8.9 和 npm@1.1.61。
【问题讨论】:
-
你解决了吗?
-
globalignorefileis "documented but unimplemented",看起来还是(v2.5)。/etc/npmignore也不工作。