个人认为一个成熟的命令工具,输入node xoxo.js 是一个low行为
看了,一下vue-cli,是使用cmd间接执行的。 大概我电脑所有的node都是这么low跑的。
好吧,大家都这么玩,我只能勉强可以接受,但是感觉还是比较low。
并且low的是 在git base,或者WSL base linux子系统, powsershell 没法正常运行,
或者出现需要加cmd后缀,比如图片里那种情况
node作为一个脚本语言,和系统无关,居然和shell有关。 实在让处女座们纠结,虽然我是天蝎座,胃土雉。但是还是和处女座也一样,这个受不了。
我觉得你想要的是设置全局命令
你可以把你的包放在 Node 安装目录的 node_modules 下(效果等同于 npm install package -g)
然后通过设置包的描述文件 package.json 的 bin 属性来添加一个全局命令(Node 将会创建一个软链接到这个文件夹)
bin:一些包作者希望包可以作为命令行工具使用。配置好 bin 字段后,通过 npm install package_name -g 命令可以将脚本添加到执行路径中,之后可以在命令行直接执行。
相关资料:
https://github.com/a102956322...