Node.js 我的msys2有什么问题?can';我在舞会上没有得名
我的nodejs脚本在msys2 shell上无法正常工作 使$basedir始终变为空的东西 此错误Node.js 我的msys2有什么问题?can';我在舞会上没有得名,node.js,windows,bash,mingw,msys2,Node.js,Windows,Bash,Mingw,Msys2,我的nodejs脚本在msys2 shell上无法正常工作 使$basedir始终变为空的东西 此错误错误:找不到模块'C:\msys64\node\u modules\gulp\bin\gulp.js' 我怎样才能解决这个问题 msys2错误测试 #!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") echo \$0 = $0 echo echo \$\(dirname \"\$\(echo \"\$0\" \|
错误:找不到模块'C:\msys64\node\u modules\gulp\bin\gulp.js'
我怎样才能解决这个问题
msys2错误测试
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
echo \$0 = $0
echo
echo \$\(dirname \"\$\(echo \"\$0\" \| sed -e \'s,\\,/,g\'\)\"\)
echo
echo \"$basedir\" should eq $(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
echo $(echo "$0" | sed -e 's,\\,/,g')
将输出
$ msys2-bug-test
$0 = /c/Users/USER/AppData/Roaming/npm/msys2-bug-test
$(dirname "$(echo "$0" | sed -e 's,\,/,g')")
"" should eq .
/c/Users/USER/AppData/Roaming/npm/msys2-bug-test
替换:
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
作者:
以及:
作者:
basedir=$(dirname $(echo "$0" | sed -e 's,\\,/,g'))
echo \"$basedir\" should eq $(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
echo $(echo "$0" | sed -e 's,\\,/,g')
echo \"$basedir\" should eq $(dirname $(echo "$0" | sed -e 's,\\,/,g'))
echo $(echo "$0" | sed -e 's,\\,/,g')