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”未被识别为内部或外部命令、程序或可执行批处理文件

expo 未被识别为内部或外部命令

create-react-app + npm start - 'react-scripts' 未被识别为内部或外部命令

在 Windows 中安装 Angular 后 - ng 未被识别为内部或外部命令

CMD: '■m' 未被识别为内部或外部命令