npm 运行服务器错误“。”未被识别为内部或外部命令
Posted
技术标签:
【中文标题】npm 运行服务器错误“。”未被识别为内部或外部命令【英文标题】:npm run server error '.' is not recognized as an internal or external command 【发布时间】:2021-11-30 16:48:24 【问题描述】:我在从 github https://github.com/angular-university/reactive-angular-course 运行这个项目时遇到了这个问题。我在 Windows 上运行并拥有所有最新的依赖项,但我仍然面临这个问题,但是在 mac 上它工作正常。谁能帮我解决这个问题?
$ npm run server
> reactive-angular-course@0.0.0 server
> ./node_modules/.bin/ts-node -P ./server/server.tsconfig.json ./server/server.ts
'.' is not recognized as an internal or external command,
operable program or batch file.
【问题讨论】:
【参考方案1】:我在 Windows 机器上遇到了同样的问题。在package.json
中添加启动和服务器脚本的完整路径为我解决了这个问题。例如,
"start": "C:\\\dev\\\reactive-angular-course\\\node_modules\\\\.bin\\\ng serve --proxy-config C:\\\dev\\\reactive-angular-course\\\proxy.json",<br>
"server": "C:\\\dev\\\reactive-angular-course\\\node_modules\\\\.bin\\\ts-node -P C:\\\dev\\\reactive-angular-course\\\server\\\server.tsconfig.json C:\\\dev\\\reactive-angular-course\\\server\\\server.ts",
【讨论】:
【参考方案2】:按照@MrMiyagi2201 的建议在package.json
中添加完整路径是可行的。
我已经实现了以下更改。
"start": "F:\\reactive\\reactive-angular-course\\node_modules\\.bin\\ng serve --proxy-config F:\\reactive\\reactive-angular-course\\proxy.json",
"server": "F:\\reactive\\reactive-angular-course\\node_modules\\.bin\\ts-node -P F:\\reactive\\reactive-angular-course\\server\\server.tsconfig.json F:\\reactive\\reactive-angular-course\\server\\server.ts",
【讨论】:
这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review以上是关于npm 运行服务器错误“。”未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章
使用 npm install expo 时获取“节点未被识别为内部或外部命令”
“$npm_execpath”未被识别为内部或外部命令、程序或可执行批处理文件
create-react-app + npm start - 'react-scripts' 未被识别为内部或外部命令