bash - Bash 检查是否安装了 nvm
问题描述
如何确定 bash 中是否安装了 nvm(节点版本管理器)?
我已经在我的系统中安装了它,但是我无法制作任何可以检测到它的 bash 脚本。我正在制作一个依赖于 nvm 的其他人应该使用的脚本,所以如果它没有安装,我想输出,如果没有,我想退出..
这不起作用:https ://stackoverflow.com/a/26759734/846348 它说未安装 nvm 但 bash 脚本可以使用 nvm ..
如果它至少支持带有 Linux shell 的 Mac Terminal、Mac iTerm 和 Windows,那就太好了。
解决方案
可以检查command -v nvm
:
$ command -v nvm >/dev/null 2>&1 || { echo >&2 "nvm is required, but it's not installed. Aborting."; exit 1; }
推荐阅读
- java - 字符串拆分返回空指针异常
- angular - Bug mat-drawer-content 高度 100% 角度 8
- python - 如果值大于则替换整个数组
- c# - 调用表单列表值。Ribbon1.cs 和 Form1.cs
- typescript - 用于接口属性的 TypeScript jsdoc
- amazon-web-services - 如何将 DynamoDB 用户数据表与 AWS Cognito 同步以在 AWS Cognito 中创建/更新/删除用户?
- c++ - 在模板类中定义模板化容器类的向量
- signalr - 是否可以在 Azure 上使用 SignalR 在 .Net Core 和 MVC5 之间进行通信?
- asp.net-mvc - 未创建代理模型的国家下拉列表
- wpf - 如何使我的安装项目生成可执行文件?