记一个npm运行脚本问题cygpath: command not found

1.简介

每个npm命令都在node_modules/.bin目录下生成了很多命令文件

有一些命令文件需要获取当前运行命令的basedir,使用如下方式

case `uname` in
    *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac
  • 当你安装了cygwin、mingw、msys三种环境之一时,都会使用cygpath来获取
  • 但是其实只有cygwin是有cygpath这个命令的,所以这里就会报错

2.解决

安装cygwin

https://cygwin.com/install.html

上一篇:【亲测】宝塔Apache环境open_basedir错误的正确设置


下一篇:RvmTranslator7.3.2