无法在使用 Typescript 的节点项目构建中运行 Nodemon(在 Windows 中)
Posted
技术标签:
【中文标题】无法在使用 Typescript 的节点项目构建中运行 Nodemon(在 Windows 中)【英文标题】:Can not run Nodemon in node project build with Typescript (In Windows) 【发布时间】:2020-08-14 20:56:12 【问题描述】:Node 项目是用 Typescript 构建的,并且 package.json 文件中有三个脚本,但是当我运行它时显示...
如果我在 ubuntu 中运行这个项目,它可以正常工作,但在 windows 中却不行
Image of output terminal
但是在这个nodemon之后没有开始运行项目。
Package.json 中的脚本
"start": "tsc --watch & nodemon dist/index.js",
"lint": "tslint -c tslint.json 'src/**/*.ts' --fix",
"build": "tsc"
帮我解决这个问题,提前谢谢你:)
【问题讨论】:
我在这一行也试过 && 但不起作用... tsc --watch & nodemon dist/index.js 【参考方案1】:您似乎在tsc --watch
和nodemon dist/index.js
之间缺少一个&
字符。单个 &
不是有效的 and
运算符:
"start": "tsc --watch && nodemon dist/index.js",
更新 问题似乎出在 Windows 上。通常,通过使用库(例如并发或跨环境)在 Windows 上以类似方式执行命令来解决此问题。并发安装后:
"start": "concurrently \"tsc --watch\" \"nodemon dist/index.js\"",
希望对您有所帮助!
【讨论】:
@jimit_jd 好的,更新您的问题以反映这一点。还要在您的问题中添加您尝试在哪个平台上执行此命令。 如果我在 ubuntu 中运行这个项目,它可以正常工作,但不能在 windows 中运行 @jimit_jd 我已经更新了这个问题,以展示一种使用 Windows 和其他平台的库的方法。 嘿Alexander,并发使用后就可以了,非常感谢您的帮助 但是为什么它不能像在 Ubuntu 中那样在 Windows 中正常运行??以上是关于无法在使用 Typescript 的节点项目构建中运行 Nodemon(在 Windows 中)的主要内容,如果未能解决你的问题,请参考以下文章
在节点中构建项目时如何将 .env 和其他文件放在 dist 文件夹中?
React Typescript:第 0 行:解析错误:无法读取未定义的属性“名称”
在 Visual Studios Code 2015 中自动构建 TypeScript 项目