如何在 Mac OS X 终端中为“npm innit”设置别名?

swy*_*wyx 0 macos bash npm

这是一个“有趣”的问题,但有一定程度的严肃应用。npm innit我喜欢 chav 行话,我想用 run代替会很酷npm init。我知道 npm 广泛地允许通过 package.json 使用别名(例如,当您运行脚本时),例如这npm run innit很简单。但这并不是我真正想要的。我想别名npm innitnpm init. 只是想知道是否有办法。我已经查看了macOS 上的npm help说明.bash_profile alias,但它们实际上不允许使用空格分隔的别名...

如果您有任何想法,请告诉我。也会帮助我更广泛地学习别名。

谢谢。

Sea*_*ght 5

来自Bash 参考手册

如果别名值的最后一个字符是空格,则还会检查别名后面的下一个命令字是否有别名扩展。

所以你可以这样做:

alias npm='npm ' # The trailing space is important
alias innit='init'
Run Code Online (Sandbox Code Playgroud)