例如,当我运行gulp时,我不必执行npx gulp。
我可以省略npx,只运行gulp
我该如何为我自己的包裹这么做?
我已经将mycommand添加到npm bin配置包中,但我仍然必须做npx mycommand才能工作。
发布于 2022-11-19 22:59:22
这取决于你的操作系统。在基于UNIX的操作系统上(即。您可以使用alias命令:
$ alias gulp="npx gulp"对于终端会话的其余部分,您可以运行:
$ gulp运行npx gulp。但是,无论何时重新启动终端程序,都会丢失别名。
要使别名永久化,需要将alias命令添加到适当的启动文件中(例如。( .bashrc,.profile等)为你的操作系统。只需复制/粘贴之前使用的确切命令,在该文件的末尾保存,然后重新启动终端。你将永久拥有这个化名。
Windows中的别名也是可能的,但比较棘手;请参见Windows命令提示符中的别名。
发布于 2022-11-19 22:49:30
您不必将npx gulp用于gulp,因为它是全局安装的
因此,有gulp.cmd、gulp.ps1和gulp在路径的某个地方启动npx gulp,这样您就可以从那里运行它们
这个答案很难回答,请随意编辑。
发布于 2022-11-19 22:57:12
如果您全局安装gulp:npm i -g gulp,您将能够只运行gulp
https://stackoverflow.com/questions/74504129
复制相似问题