window下安裝cross-env解決NODE_ENV ts-node 不是內部或外部命令,也不是可運行的程序 或批處理文件 問題
在git bash上啟動無法進行調試,采用cross-env后可以在webstorm開發工具上直接用Termnal啟動,才方便debug調試
'NODE_ENV' 不是內部或外部命令,也不是可運行的程序或批處理文件。
單純這個報錯可以通過直接在環境變量里面增加NODE_ENV解決。但如果是兩個命令連着執行的就會導致后面的命令無法正常執行。
cmd命令行報錯''ts-node'' 不是內部或外部命令,也不是可運行的程序
export NODE_ENV=development; nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.ts
windows下沒有export命令,直接改成set會導致后面的ts-node報錯

解決辦法:
1.ts-node,typescript也先安裝成全局的
npm install -g ts-node
npm install -g typescript
2.需要安裝個全局的cross-env才行(要加上-g參數)
npm install -g cross-env –save-dev
然后在cmd中執行下面命令可以成功:
cross-env NODE_ENV=development nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.ts
注:下面加了分號的會報錯,無法正常使用
cross-env NODE_ENV=development; nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.ts
WARNING: NODE_ENV value of 'development;' did not match any deployment config
Error: Configuration property "mongoUri" is not defined

在git bash上啟動無法進行調試,采用cross-env后可以在webstorm開發工具上直接用Termnal啟動,才方便debug調試
===================
啟動koa2項目(用cmd啟動不了,要用Git Bash Here 啟動才可以)
nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.ts
環境變量配置,新增:NODE_ENV:development
path頂部新增:.\node_modules\.bin\
window下nodejs用nodemon啟動koa2項目(用cmd啟動不了,要用Git Bash Here 啟動才可以) - 流風,飄然的風 - 博客園
https://www.cnblogs.com/zdz8207/p/nodejs-nodemon-gitbash.html

===================
