Компилятор Google Closure выполняется npx/node/npm
Я пытаюсь скомпилировать 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 ответ
Решение
Это похоже на ошибку Windows в скрипте cli. Похоже, вы уже сообщили об этом.