oas-raml-converter:env:无法执行'node --harmony':没有这样的文件或目录

问题描述 投票:0回答:1

执行oas-raml-converter工具时,在Linux环境中遇到此错误。

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

从Windows运行时,相同的工具运行良好。虽然对于类似的问题还有其他问题,但是添加这个是因为这是最简单的解决方案,我可以让它以最快的速度运行,但很难通过Google找到。

node.js npm raml
1个回答
0
投票

解决方案/解决方法是替换--harmonyconverter.js。相同的位置是node_modules/oas-raml-converter/lib/bin/converter.js,node_modules的位置可以使用npm root表示本地安装类型,npm root -g表示全局1。找到目录位置后,执行以下命令以使oas-raml-converter正常工作。

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

在使用root登录时的CentOS中,下面是目录:

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

Source

© www.soinside.com 2019 - 2024. All rights reserved.