代码之家  ›  专栏  ›  技术社区  ›  Carlo

由npx/node/npm执行的google闭包编译器

  •  0
  • Carlo  · 技术社区  · 7 年前

    java -jar node_modules/google-closure-compiler/compiler.jar --js=public/**.js
    

    但是,如果我尝试通过node或npx执行相同的操作(如文档所述 here

    npx google-closure-compiler --js=public/**.js
    node .\node_modules\google-closure-compiler\cli.js --js=public/**.js
    

    两者都返回相同的错误

    { [Error: ENOENT: no such file or directory, open 'D:\myfolder\public\**.js']
      errno: -4058,
      code: 'ENOENT',
      syscall: 'open',
      path: 'D:\\myfolder\\public\\**.js' }
    TypeError: Cannot read property 'path' of undefined
        at Ird (D:\myfolder\node_modules\google-closure-compiler\jscomp.js:5364:88)
        at Drd (D:\myfolder\node_modules\google-closure-compiler\jscomp.js:7747:257)
    ...
    

    D:\\myfolder\\public\\ 是正确的

    如果我可以编译所有文件而不安装JRE,那将非常方便。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Chad Killingsworth    7 年前

    这似乎是cli脚本中的windows特定错误。它 looks like you have already reported it .

    推荐文章