根据标题。我想让我的代码只能通过 git 下载,我想知道如何将脚本移动到垃圾箱而不必使用 npm。有没有某种方法可以做到这一点,而不必键入整个文件路径和./
?(例:$ ./do/this/really/long/script.sh
。我也希望能够以某个名称将脚本移动到垃圾箱中。有没有可能的方法可以做到这一点?类似于 npm 的 JSON bin?
{
"bin": {
"blah": "/do/this/really/long/script.sh"
},
}
你知道 github 和 npm 是截然不同的东西......对,好。因此,如果没有用户必须经历手动过程,就根本无法执行您想要的操作。只要您在自述文件中明确说明这一点(以及复制/粘贴命令),大多数用户就不应该关心。
在幕后,npm 只是创建指向事物的符号链接。我不知道 npm 在做什么的所有细节,但你可以做很多事情来实现类似的目标:
注意:您可以指导用户如何手动执行这些操作,也可以编写复制/粘贴命令来执行此操作...但你必须自己弄清楚这部分。
为脚本创建别名。
创建指向脚本的符号链接。
更新
$PATH
变量以包含脚本的路径。路径可以相对于 bash 控制台的cwd
。因此,如果用户当前已进入C:/foo/bar
,并且您的$PATH
配置为./bin
,那么您的操作系统将在C:/foo/bar/bin
中查找脚本。