参考:https://github.com/nestjs/typescript-starter

和 How to get auto restart and breakpoint support with Typescript and Node

安装

npm install nodemon ts-node --save

npm install typescript --save-dev

直接运行start:dev nodemon会报错Error: Cannot find module 'typescript'

必须在当前工程安装一下ts,全局安装没用。https://github.com/clausreinke/typescript-tools/issues/59

其他依赖的库

npm i --only=dev mocha chai @types/chai  babelify babel-preset-env nodemon

npm i --save express @types/mocha

可选的(我常用的)

npm i --save d3-node jsdom d3-selection-multi

主要就是这2件事:

1 tsc 编译 ts->js  npm start 自动化

2 自动检测代码修改,自动restart

1比较容易,只要在package.json 用ts-node src/server.ts 或者 tsc & npm src/server.ts都可以

"scripts": {
"build-ts": "tsc",
"start": "ts-node src/server.ts",
"start:dev": "nodemon",
"serve": "node dist/server.js",
"test": "echo \"Error: no test specified\" && exit 1"
},

2 nodemon 需要在根目录建立nodedom.json,

{"ignore": ["**/*.test.ts", "**/*.spec.ts", ".git", "node_modules"],"watch": ["src"],"exec": "npm start","ext": "ts"
}

然后在package.json里建立一个

"start:dev": "nodemon",

就可以了

用这个启动项目,会通过nodedom 启动npm start 而start我们写的是

"start": "ts-node src/server.ts",所以会编译+运行而因为是用nodemon启动的,所以会监控相应的ts文件改动,而自动restart

转载于:https://www.cnblogs.com/xuanmanstein/p/9866647.html

nodejs + ts 配置相关推荐

  1. 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后

    一日突发奇想,将阿里云上一个nodejs应用配置成SAP WebIDE里的Destination指向的url: 打印req变量的remoteAddress和remotePort,观察连向这个Desti ...

  2. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  3. windows 下安装nodejs及其配置环境

    相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护 ...

  4. vite + react + ts 配置路径别名alias

    vite + react + ts 配置路径别名alias vite + react + ts 配置路径别名alias 首先下载 @types/node 包 第一步配置 tsconfig.js 第二部 ...

  5. Nodejs安装配置

    Nodejs安装配置 文章目录 Nodejs安装配置 Windows下安装Nodejs 下载nodejs安装文件 安装 测试是否安装成功 配置全局模块安装位置和缓存位置 配置环境变量 将npm配置成淘 ...

  6. 【记录】VUE3 + VITE + TS 配置跨域

    [记录]VUE3 + VITE + TS 配置跨域 在vite.config.ts进行如下设置 在vite.config.ts进行如下设置 server: {host: true,// 设置端口号po ...

  7. nodejs环境配置

    nodejs环境配置 文章目录 nodejs环境配置 1.系统环境变量 2.配置 3.使用nrm管理源 4.使用nvm切换nodejs版本 10.问题 (1) node-gpy rebuild失败 ( ...

  8. NodeJS镜像配置

    NodeJS镜像配置 nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替.以下提供几种不同的使用淘宝NodeJS镜像的方法: nvm使用 ...

  9. nodejs+grunt配置记

    安装环境:win7旗舰版 32位 下载Node.js官方Windows版程序:http://nodejs.org/#download:官方提供了msi和EXE两种格式,直接用傻瓜式的msi即可. 安装 ...

最新文章

  1. 【EventBus】发布-订阅模式 ( EventBus 组成模块 | 观察者模式 )
  2. win8计算机安全模式,Win8.1怎么进入安全模式 两种进入Win8.1安全模式方法介绍
  3. java处理excel(java使用Apache POI处理Excel)
  4. oracle error-1555,从另外一个角度看ORA-1555
  5. 接口限流算法:漏桶算法amp;令牌桶算法
  6. EDAS再升级!全面支持Spring Cloud应用
  7. 华为服务器系统关机命令,服务器远程命令关机
  8. 人脸识别的前世今生:从人工特征的百花齐放到深度学习的一统江湖
  9. 强化学习数学基础1---Policy Gradient
  10. [转载] Python中的string模块的学习
  11. hdu 3600 Simple Puzzle (判断N 数码是否有解)
  12. 《数字图像处理(第三版)》 第三章 数字图像处理 笔记2 (基本的灰度变换函数)
  13. 虚拟机安装CentOS6.5分配内存一般20G,之后如何扩展内存,扩充磁盘!
  14. Cityscapes数据集介绍
  15. [大数据面试]--智力题(2)
  16. 为你的Typecho文章页面添加微信公众号二维码-星泽V社
  17. hdu 5234 动态规划
  18. ESPRIT 2019车铣复合编程基础到五轴 走心机 视频教程
  19. 启动QQ时无法访问个人文件夹XXX,是否自动修复个人文件夹权限
  20. Qt: 窗口的显示和隐藏

热门文章

  1. Fiori launchpad里tile的个数是如何从后台取回来的
  2. 关于CRM one order函数的一些代码审查和改进建议
  3. 一个由于Pricing RFC引起的UI超时问题
  4. SAP CRM的IOITF框架:Individual Object Integration Framework
  5. python数据包pandas_python_pandas学习
  6. asp.core api 通过socket和服务器通信发送udp_【网络通信】TCP的通信过程
  7. 如何定义一个类对象并用next()的方法使用_深入理解-可迭代对象、迭代器(20个为什么)...
  8. Java入门算法(递归篇)丨蓄力计划
  9. 关抢占 自旋锁_关于Redis分布式锁这一篇应该是讲的最好的了,先收藏起来再看!...
  10. python购物车程序2019_Python——购物车程序(列表的应用)