oas-raml-converter: env: не может выполнить 'node --harmony': такого файла или каталога нет - PullRequest
0 голосов
/ 07 сентября 2018

При запуске инструмента oas-raml-converter обнаружена эта ошибка в среде Linux.

/usr/bin/env: node --harmony: No such file or directory

Тот же инструмент при запуске из Windows работал хорошо. Хотя есть и другие вопросы по SO для подобных проблем, добавляя их, потому что это было самое простое из решений, которое я смог заставить работать быстрее, но найти его было трудно через Google.

1 Ответ

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

Решение / обходной путь должен заменить --harmony на converter.js. Расположение того же адреса будет node_modules/oas-raml-converter/lib/bin/converter.js, а расположение узлов_модулей можно определить, используя npm root для локального типа установки и npm root -g для глобального. После определения местоположения каталога выполните приведенную ниже команду, чтобы получить oas-raml-converter рабочий.

 sed -i "1s/ --harmony//" [PATH_TO_NODE_MODULES]/oas-raml-converter/lib/bin/converter.js

В CentOS при входе в систему с правами root ниже были каталоги:

[root@centos7 ~]# npm root
/root/node_modules
[root@centos7 ~]# npm root -g
/usr/lib/node_modules

Источник

...