标签: minimatch

npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents@1.0.14平台

我 将我的minimatch版本更新为3.10.9后尝试运行此项目https://github.com/Soundnode/soundnode-app,即时收到此错误

npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@^1.0.0(node_modules\webpack \node_modules\watchpack \node_modules\chokidar \node_modules\fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:fsevents@1.0.14不受支持的平台:want {" os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"ia32"})

我的配置是Node v - 4.4.2 npm v- 3.10.9我正在使用32位Windows操作系统

node.js npm minimatch

77
推荐指数
3
解决办法
9万
查看次数

Glob/minimatch:如何gulp.src()所有内容,然后排除文件夹但保留一个文件

我有一个这样的项目:

root
  |-incl1
  |-incl2
  |- ...
  |-excl1
  |-excl2
     |- .gitignore  <-- keep this one
     |- (other files)  <-- exclude them
Run Code Online (Sandbox Code Playgroud)

我需要编写gulp.src()包含所有文件夹的文件excl1,excl2 保留.gitignore文件.

这是我的代码不起作用:

gulp.src([
  baseDir + '/**',
  '!' + baseDir + '/{excl1, excl1/**}'
  '!' + baseDir + '/excl2/{**, !.gitignore}'  // <-- doesn't work
], {dot: true})
Run Code Online (Sandbox Code Playgroud)

glob node.js minimatch gulp

31
推荐指数
1
解决办法
3万
查看次数

TFS丢弃,使用minimatch模式排除obj文件夹

我在本地设置了TFS 2015,我在上一个构建步骤Publish Build Artifacts上遇到了问题.出于某种原因,构建代理似乎正在存档旧的二进制文件,我留下了一个巨大的文件路径:

E:\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\Archive\Content\E_C\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\PackageTmp\bin
Run Code Online (Sandbox Code Playgroud)

我正在使用示例minimatch模式复制文件以开始:

**\bin
Run Code Online (Sandbox Code Playgroud)

我现在只是测试,所以这不是一个永久的解决方案,但我如何复制bin文件夹中的所有二进制文件,而不是obj的后代?

从研究我认为这应该工作,但它没有(它不匹配任何东西):

**!(obj)**\bin
Run Code Online (Sandbox Code Playgroud)

我正在使用www.globtester.com进行测试.有什么建议?

另外,我将在稍后讨论归档问题,但如果有人对此有任何指示,请随时发表评论.谢谢

tfs tfsbuild minimatch tfs-2015

12
推荐指数
1
解决办法
7411
查看次数

如何用Grunt指定文件顺序?

我刚刚开始使用Grunt,我正在尝试使用concat任务以特定顺序连接我的文件.这是我得到的:

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        concat: {
            options: {
                separator: ';'
            },
            dist: {
                src: ['www/js/*.js','www/js/main.js','!**/*.{min,pack}.js','!<%= concat.dist.dest %>','!<%= uglify.dist %>'],
                dest: 'www/js/<%= pkg.name %>.js'
            }
        },
Run Code Online (Sandbox Code Playgroud)

我希望通过放www/js/main.js第二个,它会将文件移动到列表的底部,但事实并非如此.

如何在匹配的文件列表上强加一些订单?

node.js gruntjs minimatch

11
推荐指数
2
解决办法
8028
查看次数

什么是"RegExp DoS问题"?

我刚刚在服务器中安装了nodejs,基本npm install显示了很多这样的消息:

$ npm install
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm minimatch

10
推荐指数
2
解决办法
3426
查看次数

Cypress ignoreTestFiles 不会忽略测试

我试图在 cypress 中使用 ignoreTestFiles 以便不完整的测试不会在测试套件中运行。

我的测试路径是

C:\Users\userA\IdeaProjects\automated_tests\cypress\integration\ignoredTestFiles
Run Code Online (Sandbox Code Playgroud)

在 cypress.json 中,我有以下条目

"ignoreTestFiles": "*ignoredTestFiles*"
Run Code Online (Sandbox Code Playgroud)

我使用 Globster 来验证 minimatch,它说它是正确的。但是当我运行测试时,这些文件并没有被忽略。

minimatch cypress

8
推荐指数
3
解决办法
3291
查看次数

Globs &amp; NPM Minimatch:递归匹配除特定目录之外的所有文件和目录

给定目录结构:

/Users/doge/very/amaze.js
/usr/local/bin/wow
/node_modules/
/css/
/css/somefile.css
/lib/
/somelib/
/anotherlib/somedir/finallib.js
/index.html
/somefile.test
/somelib/file.html
/firstdir/seconddir/file.css
/node_modules.txt
Run Code Online (Sandbox Code Playgroud)

如何使用 extglob 只排除 node_modules 目录?

/!(node_modules)
Run Code Online (Sandbox Code Playgroud)

上面的内容匹配根级别的所有内容,除了 node_modules 目录和文本文件(我们想要包含)之外。它也不会递归地遵循匹配目录。

/!(node_modules)/**
Run Code Online (Sandbox Code Playgroud)

这个更接近,但它也排除了根目录中的所有文件。即使它包含根级别的文件,我猜它也会排除 node_modules.txt 文件。

PS 这是使用grunt-sshminimatch节点模块进行文件匹配。

bash glob node.js minimatch grunt-ssh

5
推荐指数
1
解决办法
2155
查看次数

如何编写一个匹配不在目录中的所有 js 文件的单个 minimatch glob

我有一种情况,我需要一个 glob 模式(使用minimatch)来匹配不在某个目录中的所有 JavaScript 文件。不幸的是,我正在使用另一个不公开任何选项的工具(如ignoreglob),因此它必须是单个 glob 才能完成这项工作。

这是我到目前为止所拥有的

globtester 的截图

例如输入(它应该匹配的顶部,但它应当匹配的底部):

docs/foo/thing.js
docs/thing.js
client/docs/foo/thing.js
client/docs/thing.js

src/foo/thing.js
src/thing.js
docs-src/foo/thing.js
docs-src/thing.js
client/docs-src/foo/thing.js
client/docs-src/thing.js
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我对 glob 模式的了解:

**/!(docs)/*.js
Run Code Online (Sandbox Code Playgroud)

与我匹配docs/foo/thing.jsclient/docs/foo/thing.js不匹配docs-src/thing.jsclient/docs-src/thing.js。如果我将 glob 切换到**/!(docs)/**/*.js然后我可以匹配client/docs-src/thing.js,但我也匹配client/docs/thing.js.

我不确定这是否可行,所以我可能需要为我的问题找到另一个解决方案:-/

javascript glob node.js minimatch

5
推荐指数
1
解决办法
1831
查看次数

如何使用npm更新特定子包版本

我检查了全局包 minimatch 的 gulp

$ npm list -g minimatch

+-- gulp@3.9.1
| `-- vinyl-fs@0.3.14
|   +-- glob-stream@3.1.18
|   | +-- glob@4.5.3
|   | | `-- minimatch@2.0.10  deduped
|   | `-- minimatch@2.0.10
|   `-- glob-watcher@0.0.6
|     `-- gaze@0.5.2
|       `-- globule@0.1.0
|         +-- glob@3.1.21
|         | `-- minimatch@0.2.14  deduped
|         `-- minimatch@0.2.14
Run Code Online (Sandbox Code Playgroud)

现在,我想将特定 gulp 包(所有 minimatch@0.2.14 和 minimatch@3.04)中的所有 minimatch 版本更新到最新版本。

npm 中是否有任何命令可以更新我现有的包依赖项?

javascript node.js npm minimatch gulp

5
推荐指数
1
解决办法
8884
查看次数

包含/排除gulp.src的globs

我想设置为我的javascript CONCAT在建任务水珠阵列一饮而尽.目录结构如下所示:

??? about
?   ??? about.js
??? assets
??? contact
??? core
?   ??? navbar
?   ?   ??? navbar.js
?   ?   ??? navbar.test.js
?   ??? routing.js
?   ??? routing.test.js
?   ??? utils.js
?   ??? utils.test.js
??? generated
?   ??? footer.js
?   ??? header.js
?   ??? templates.js
??? home
??? app.js
??? config.js
Run Code Online (Sandbox Code Playgroud)

文件的顺序很重要:

  1. 生成/ header.js
  2. app.js
  3. 任何*.js文件,除了下面的那些
  4. 生成/ templates.js
  5. 生成/ footer.js

我已经疯狂地尝试了各种通配符的组合,但对我来说并不强烈.

var inputFiles = [
  'generated/header.js',
  'app.js',
  '!(generated)**/*.js',    // <=---- ???
  'generated/templates.js',
  'generated/footer.js',
  '!**/*.test.js' …
Run Code Online (Sandbox Code Playgroud)

javascript glob node.js minimatch gulp

3
推荐指数
1
解决办法
4839
查看次数

标签 统计

minimatch ×10

node.js ×8

glob ×4

javascript ×4

gulp ×3

npm ×3

bash ×1

cypress ×1

grunt-ssh ×1

gruntjs ×1

tfs ×1

tfs-2015 ×1

tfsbuild ×1