компилятор Google Closure выполняется npx / node / npm - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь скомпилировать мои клиентские js-файлы с помощью компилятора google closure, и он хорошо работает с java:

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

Однако, если я пытаюсь сделать то же самое через узел или 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.

1 Ответ

0 голосов
/ 20 сентября 2018

Похоже, что это ошибка для Windows в скрипте cli.Это похоже, что вы уже сообщили об этом .

...