我正在使用名为xygcli
的nodejs构建cli,一切正常,但是在我发布它之后,有人告诉我他们找不到命令。
"xygcli not found (zsh)"
我确定他们使用npm install -g
来安装此cli,但仍然存在相同的问题,
那么有没有一种方法可以确保我的cli在任何操作系统/环境/ docker上安装后都能正常工作?
答案 0 :(得分:0)
我们发现,某些用户已定义node
命令,而其他用户已定义nodejs
命令,两个用户之间没有符号链接,
所以我将cli的shebang线更改为:
#!/bin/sh
':' //; exec "$(command -v nodejs || command -v node)" "$0" "$@"