0

我正在尝试使用 google 闭包编译器编译我的客户端 js 文件,它适用于 java:

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

但是,如果我尝试通过 node 或 npx 做同样的事情(如此所述),我总是会得到同样的错误:

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 的情况下编译所有文件,那将非常方便。

4

1 回答 1

1

这似乎是 cli 脚本中特定于 Windows 的错误。看来你已经举报了

于 2018-09-19T21:32:46.597 回答