我在windows平台工作,想在日常工作中使用一些Unix shell命令。所以我通过节点安装shelljs包如下:
npm install -g shelljs
安装运行良好。但是我不能使用 shx 作为接口来运行 Unix shell。错误消息说“它不被识别为内部或外部命令”。
那么如何解决这个问题呢?
编辑:找到原因,原来还有另一个节点包名为shx
. shelljs
和之间的区别shx
是:
- ShellJS:适合编写长脚本,全部在 JS 中,通过 NodeJS 运行(例如 node myScript.js)。
- shx:适合在 npm 包脚本中编写一次性命令(例如“clean”:“shx rm -rf out/”)。
所以安装 shx 是我需要做的正确举动。