【发布时间】:2016-03-13 18:59:45
【问题描述】:
我想安装一个命令行工具来将 yaml 文件转换为 json 文件。实际上,我的真正意图是在一个目录中一次验证 yaml 文件。
我做了一些研究,并按照here 和here 列出的说明进行操作。但是,命令行总是告诉我-bash: yaml2json: command not found。我想知道是不是因为文件不在我的路径中?我的$PATH 看起来像这样:
/Users/luca/.rbenv/shims:/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin:~/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我应该怎么做才能完成这项工作?非常感谢!
【问题讨论】:
-
您是否将
-g选项与npm install一起使用?看起来您的$PATH是正确的。/usr/local/bin/yaml2json是否存在(应该是符号链接)?我建议看看这个相关的答案:stackoverflow.com/questions/14803978/npm-global-path-prefix/… -
谢谢!我使用
-g来安装yaml2json,但是命令行总是抛出类似这样的错误npm ERR! tar.unpack untar error /Users/venga-penny/.npm/yaml2json/1.0.2/package.tgznpm ERR! Darwin 14.3.0npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "yaml2json"...所以我不确定出了什么问题...