Shell Eval命令不随Cygwin一起提供?

Shell Eval命令不随Cygwin一起提供?,shell,unix,cygwin,eval,Shell,Unix,Cygwin,Eval,我正在尝试运行从我朋友的repo导入的Nodejs项目。 他用Mac,我用windows。它在他的笔记本电脑上运行得很好,但在我的笔记本电脑上却不行。当我启动服务器时,有些命令在windows上不起作用 eval $(cat .env) node ./scripts/run.js eval $(cat .env) node webpack/webpack-dev-server.js eval $(cat .env) NODE_ENV=production nodemon -w server -w

我正在尝试运行从我朋友的repo导入的Nodejs项目。 他用Mac,我用windows。它在他的笔记本电脑上运行得很好,但在我的笔记本电脑上却不行。当我启动服务器时,有些命令在windows上不起作用

eval $(cat .env) node ./scripts/run.js
eval $(cat .env) node webpack/webpack-dev-server.js
eval $(cat .env) NODE_ENV=production nodemon -w server -w shared index.js
我知道cygwin是个好方法。安装cygwin后,仍然无法使用eval命令。 我犯的错误是

not recognized as an internal or external command, operable program or batch file

cygwin是否支持此功能,而我不知怎么没有激活它?

eval是一个--您的错误是什么?嗨,glenn,我编辑了这个问题。看起来.env文件或脚本(或两者)都有windows
\r\n
换行符。请确认:
od-c.env
——使用
dos2unix
来修复此问题。我不完全理解换行符是如何影响的?我觉得问题在于我没有将eval命令安装在Cygwin中。听起来您试图使用
cmd.exe
而不是
bash
来运行此命令。如果要从
cmd.exe
运行此命令,则必须运行
bash-c“eval$(cat.env)NODE\u env=production nodemon-w server-w shared index.js”
或类似命令