草庐IT

npmignore

全部标签

node.js - package-lock.json 也应该发布吗?

npm5引入了package-lock.json,文档为here.它声明该文件旨在包含在版本控制中,因此任何克隆您的包并安装它的人都将具有相同的依赖版本。换句话说,你不应该将它添加到你的.gitignore文件中。它没有说明该文件是否打算包含在已发布的包中。这个问题可以改写为;package-lock.json是否应该包含在.npmignore中? 最佳答案 无法发布。来自npm文档:Onekeydetailaboutpackage-lock.jsonisthatitcannotbepublished,anditwillbeigno

node.js - package-lock.json 也应该发布吗?

npm5引入了package-lock.json,文档为here.它声明该文件旨在包含在版本控制中,因此任何克隆您的包并安装它的人都将具有相同的依赖版本。换句话说,你不应该将它添加到你的.gitignore文件中。它没有说明该文件是否打算包含在已发布的包中。这个问题可以改写为;package-lock.json是否应该包含在.npmignore中? 最佳答案 无法发布。来自npm文档:Onekeydetailaboutpackage-lock.jsonisthatitcannotbepublished,anditwillbeigno

node.js - `yo angular` 给出错误 : npm ERR! 代码 ENOENT npm ERR! errno 34(是的,我已经清理了缓存并设置了 .npmignore)

我试图在一个新的项目目录中运行yoangular,但它在途中的某个地方给了我ENOENT错误。是的,我看过thissimilarquestion,但它的解决方案对我不起作用。在运行yoangular之前,我在空的新项目目录上运行了这些东西:touch.npmignorenpmcacheclearnpmcacheclean但我仍然得到:npmERR!Error:ENOENT,lstat'/home/ubuntu/app_c/node_modules/grunt/internal-tasks/bump.js'npmERR!Ifyouneedhelp,youmayreportthis*ent

node.js - `yo angular` 给出错误 : npm ERR! 代码 ENOENT npm ERR! errno 34(是的,我已经清理了缓存并设置了 .npmignore)

我试图在一个新的项目目录中运行yoangular,但它在途中的某个地方给了我ENOENT错误。是的,我看过thissimilarquestion,但它的解决方案对我不起作用。在运行yoangular之前,我在空的新项目目录上运行了这些东西:touch.npmignorenpmcacheclearnpmcacheclean但我仍然得到:npmERR!Error:ENOENT,lstat'/home/ubuntu/app_c/node_modules/grunt/internal-tasks/bump.js'npmERR!Ifyouneedhelp,youmayreportthis*ent

node.js - NPM 会忽略 .gitignore 中列出的文件吗?

我有一个由npminstall命令生成的文件(使用preinstall任务)。我不想将它添加到git存储库中,也不想添加到NPM项目中。假设文件名为foo.json,我在.gitignore文件中添加了foo.json。这足以避免将其上传到NPM注册表吗?我知道我可以添加肯定会忽略该文件的.npmignore文件,但如果.gitignore已经这样做了,我不会添加它。 最佳答案 如果项目同时具有.npmignore和.gitignore文件,npm将仅使用.npmignore文件。来自thedocumentation:Usea.np

node.js - NPM 会忽略 .gitignore 中列出的文件吗?

我有一个由npminstall命令生成的文件(使用preinstall任务)。我不想将它添加到git存储库中,也不想添加到NPM项目中。假设文件名为foo.json,我在.gitignore文件中添加了foo.json。这足以避免将其上传到NPM注册表吗?我知道我可以添加肯定会忽略该文件的.npmignore文件,但如果.gitignore已经这样做了,我不会添加它。 最佳答案 如果项目同时具有.npmignore和.gitignore文件,npm将仅使用.npmignore文件。来自thedocumentation:Usea.np

windows - 为什么 npm 不支持用户/全局 npmignore?

我的编辑器生成工作区文件和备份文件夹,我编写的软件的用户对此不感兴趣。为了避免在每个项目中列出我的编辑器特定的忽略,我试图告诉npm在用户或全局级别忽略它们。不幸的是,我没有运气这样做。在我的项目文件夹中运行npmpack,即使我先清除npm缓存,也会包括工作区文件和两兆的备份文件。(对于只有10KB代码的项目!)我已经尝试了ignore配置设置,一个针对每个用户的.npmignore,以及全局npmignore,全部无效。这是我在npmconfigls-l中的输出,被截取到相关部分:;userconfigC:\Users\benblank\.npmrcignore="__histor

javascript - .npmignore 不忽略文件

我有一个存储在github上的私有(private)模块,我使用npm将它包含在我的一个项目中。该模块有一个.npmignore文件,但是当我安装或更新该模块时没有任何内容被忽略。项目的package.json{"name":"YourCoolProject","version":"0.0.0","dependencies":{"myModule":"git+ssh://git@github.com:user/myModule.git",/*Allyourotherdependencies*/}...}模块的.npmignore文件.git*gulpfile.jsindex.htmlt

node.js - 我应该 .npmignore 我的测试吗?

我究竟应该在.npmignore中输入什么?测试?.travis.yml、.jshintrc之类的东西?运行模块时不需要的任何东西(自述文件除外)?我找不到这方面的任何指导。 最佳答案 正如您可能发现的那样,NPM并没有具体说明应该在那里输入什么,而是他们有一个listofignored-by-defaultfiles.许多人甚至不使用它,因为如果.npmignore不存在,默认情况下.gitignore中的所有内容都会在npm中被忽略。此外,默认情况下,无论设置如何,许多文件都已被忽略,并且某些文件始终被排除在忽略之外,如上面的链