首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏WebJ2EE

    ts-node 是什么?

    是什么 ts-node 是一个 TypeScript 执行引擎,能让我们在 Node.js 环境下直接运行 TypeScript 代码。 摘抄自 ts-node 官网: ts-node is a TypeScript execution engine and REPL for Node.js. ts-node 这个工具,解决了上面的问题,它可以让你直接在 Node.js 环境下运行 TypeScript 代码。 与VSCode结合 虽然使用 ts-node 可以让我们只用一条命令(ts-node yourTsFile.ts)就能执行 TypeScript 程序,但一次一次的敲击命令也很烦。 我们可以将 VSCode 中的 “Run and Debug”功能与 ts-node 结合起来(如下图)。

    3.7K10编辑于 2023-11-24
  • 来自专栏杰的记事本

    VSCode使用ts-node 调试TypeScript代码

    TS-NODE 可以看出这些不足都来自于一个根本原因,运行之前需要编译。 后来我就发现了一个很强大的工具ts-node,来看下ts-node的简介: TypeScript execution environment and REPL for node. 最简单的例子,在注册ts-node之后,我们就可以直接加载并运行ts文件 require('ts-node').register(); // 这样就能直接加载并运行 . /dist", "sourceMap": true }, "include": [ "src/**/*" ], } VSC Launch.json 配置 为ts-node注册一个 "${workspaceRoot}/src/index.ts" // 入口文件 ], "runtimeArgs": [ "--nolazy", "-r", "ts-node

    13.3K20发布于 2019-09-04
  • 来自专栏M不作声

    使用ts-node直接运行ts脚本

    运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。 yarn add -D ts-node # 或者 npm i ts-node -D 使用 安装好后开始添加配置项: 在ts.config.json中添加配置"mudoule": esnext或es2005 node --loader ts-node/esm ./my-script.ts 报错 在这个过程中报错不少,在网上各种论坛跑来跑去,终于解决了问题。 ❝TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" ❞ 我收到这条报错的时候,命令行命令使用的是ts-node . node --loader ts-node/esm .

    12.6K40发布于 2021-03-23
  • 来自专栏随便写写-kifuan

    记一次JSON和ts-node的坑

    /config' console.log('Foo is', foo) 此时运行ts-node app.ts不会有任何问题。

    99910编辑于 2022-10-24
  • 来自专栏神光的编程秘籍

    手写一个 ts-node 来深入理解它的原理

    有没有觉得很神奇,ts-node 怎么做到的直接跑 ts 代码的? 其实原理并不难,今天我们来实现一个 ts-node 吧。 ts-node 也支持 repl 的模式,可以直接写 ts 代码然后执行,原理就是基于 repl 模块做的扩展。 实现 ts-node 直接执行的模式 我们可以使用 ts-node + 某个 ts 文件,来直接执行这个 ts 文件,它的原理就是修改了 require hook,也就是 Module. 这就是 ts-node 的 repl 模式的大概原理:repl + vm + ts compiler api。 可以直接执行 ts 代码,不需要手动编译,为了深入理解它,我们我们实现了一个简易 ts-node,支持了直接执行和 repl 模式。

    1.5K40编辑于 2021-12-04
  • 来自专栏前端资源

    PhpStorm运行TypeScript报错:Cannot find module 'ts-node/register'的解决方法

    debugger to disconnect... internal/modules/cjs/loader.js:968   throw err;   ^ Error: Cannot find module 'ts-node run_main_module.js:7:1 {   code: 'MODULE_NOT_FOUND',   requireStack: [ 'internal/preload' ] } 解决方法: 全局安装 ts-node : npm install -g ts-node 虽然可以用 ts-node Hello_Word.ts 来运行 .ts 文件,但是要执行文件中的部分代码时还会报上面的错误。 可以在项目本地安装 ts-node 来解决报错的问题: npm install ts-node --save-dev 未经允许不得转载:w3h5 » PhpStorm运行TypeScript报错:Cannot find module 'ts-node/register'的解决方法

    6K20发布于 2020-12-15
  • 来自专栏前端导学

    React+GraphQL+TypeScript全栈教程

    本教程我们实现一个山寨reddit网站 项目目录名为lireddit 首先编写服务端 ,创建服务端目录 lireddit-server ,初始化项目 安装@types/node ts-node typescript lireddit mkdir lireddit-server cd lireddit-server npm init -y npm i yarn -g yarn add -D @types/node ts-node typescript 配置package.json的启动命令 start为 "scripts": { "start":"ts-node src/index.ts" } 创建文件 src 在package.json中再加入watch命令 "scripts": { "watch":"tsc -w", "start": "ts-node src/index.ts" }, src/index.ts", "dev2":"nodemon --exec ts-node src/index.ts" } 安装mikro-orm mikro-orm官网 https:

    1.2K30发布于 2021-01-05
  • 来自专栏神奇的程序员的专栏

    搭建一套支持TS的Node运行环境

    安装依赖 开源社区中有一个名为ts-node的库,它可以运行时解析ts,执行node的API,读完它的文档后,我们知道了在项目中安装它的方法,如下所示: npm install -D typescript | yarn add typescript -D npm install -D ts-node | yarn add ts-node -D npm install -D tslib @types/node 的文档中,我们知道了在终端/命令行进入我们的项目根目录,执行ts-node xxx.ts就能执行了,此处我们运行的文件是main.ts文件,那么要执行的命令就为: ts-node handle-themes-file 最后在终端执行ts-node handle-themes-file/main.ts,成功执行。 在WebStorm中是支持这个操作的,只需简单的配置即可,步骤如下: 在package.json中配置一条脚本运行命令 { "ts-node": "ts-node" } 打开Run/Debug

    2.5K20编辑于 2022-04-10
  • 来自专栏杨龙飞前端

    vscode调试typescript

    1、记录一个插件:https://www.npmjs.com/package/ts-node # Locally in your project  npm install -D ts-node npm  install -D typescript # Or globally (not recommended)  npm install -g ts-node npm install -g typescript "request": "launch", "name": "Launch Program", "runtimeArgs": [ "-r", "ts-node

    1.1K20发布于 2018-12-27
  • 来自专栏知道一点点

    typescript安装运行两种方法

    index.ts文件,保存 3.当前目录打开终端,输入:tsc index.ts(这一步操作成功后会生成一个index.js文件) 4.执行js文件: node hello.js 方法二: 1.安装ts-node : npm i -g ts-node 2.创建index.ts文件,保存 3.使用:ts-node index.ts

    1.1K20发布于 2020-09-10
  • 来自专栏全沾开发(huā)

    使用 TypeScript 改造构建工具及测试用例

    typescript为这个语言的核心模块,ts-node用于直接执行.ts文件,而不需要像tsc那样会编译输出.js文件。 然而问题依然存在,后来在一个群中跟小伙伴们聊起了这个问题,有人提出,你是不是全局安装了ts-node。 检查以后发现,果然是的,在命令行执行时使用的是全局的ts-node,但是在npm scripts中使用的是本地的ts-node。 这里直接设置为ts-node的路径ts-node/register,然后就可以在后边直接跟一个文件名(或者是一些通配符)。 参考资料 ts-node configuration-languages | webpack mochajs chaijs

    2K40发布于 2019-12-06
  • 来自专栏python爬虫实战之路

    手把手搭建koa2后端服务器-项目初始化

    koa-router yarn add koa koa-router // 安装类型提示 yarn add -D @types/koa @types/koa-router 安装 typescript、ts-node // 因为我们用 ts 来开发,所以需要 ts-node 来运行项目 yarn add -D ts-node typescript 配置 ts tsc --init 在 tsconfig.json 文件中将 "scripts": { "start": "ts-node . 监听的目录和文件 "watch": ["src/**/*.ts"], // 忽略的目录 "ignore": ["node_modules"], // 执行的命令 "exec": "ts-node

    2.4K20编辑于 2022-03-29
  • 来自专栏Nodejs技术栈

    2024 使用 TS 搭建 Node.js 服务器 - 快速教程

    mkdir my-node-app cd my-node-app/ git init npm init -y npm i -D typescript ts-node @types/node npx tsc "main": "index.js", "scripts": { "build": "tsc", "dev": "node --env-file=.env --watch -r ts-node learnwithjason.dev>", "license": "ISC", "devDependencies": { "@types/node": "^20.11.17", "ts-node test(); 启动 Node 服务器并测试实时重新加载 ❯ npm run dev > my-node-app@1.0.0 dev > node --env-file=.env --watch -r ts-node

    1.2K10编辑于 2024-02-29
  • 来自专栏前端导学

    使用Typescript开发node.js项目

    init 安装相应的库 npm install --save-dev typescript npm install --save-dev nodemon npm install --save-dev ts-node ", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "nodemon -x ts-node license": "ISC", "devDependencies": { "@types/koa": "^2.0.46", "nodemon": "^1.17.5", "ts-node }) 输入命令进行编译和运行 npm run build npm run start 也可以创建run.sh文件 将运行命令写入该文件 nodemon --ext js,ts --exec ts-node

    2.8K20发布于 2019-05-28
  • 来自专栏各类技术文章~

    手摸手教你用webpack搭建TS开发环境

    接来下就是介绍这种方法 使用ts-node 就可以得到我们想要的效果 安装 npm install ts-node -g 另外ts-node需要依赖 tslib 和 @types/node 两个包 ,也需要下载 npm install tslib @types/node -g 现在,我们可以直接通过 ts-node 来运行TypeScript的代码 ts-node xxx.ts 如果遇到很多

    87200发布于 2021-10-24
  • 来自专栏node-后端

    express+ts+typeorm入门

    @types/node -D # 安装 typeorm pnpm add typeorm reflect-metadata -S # 数据库 pnpm add mysql2 -S # 安装 `ts-node ` 支持在 开发环境运行 ts 代码 # 安装 `nodemon` watch文件的变动 pnpm add ts-node nodemon -D 包版本 编写本文,所有包均为最新 { "scripts ": { "dev": "cross-env NODE_ENV=development nodemon --exec 'ts-node' src/app.ts", "local:prod node": "^22.2.0", "cross-env": "^7.0.3", "nodemon": "^3.1.4", "prettier": "^3.3.3", "ts-node 作为子进程执行 ts-node 会自动读取到 项目的根目录的 tsconfig.json 配置文件,然后执行主入口 src/app.ts 程序 在生产环境, 我们应该先执行 build 将typescript

    85620编辑于 2024-08-15
  • 来自专栏码上遇见你

    Express-TypeScript篇

    项目: npm init -y 安装依赖 安装 Express 和 TypeScript 相关的依赖: express: Express 框架 typescript: TypeScript 编译器 ts-node TypeScript @types/node 和 @types/express: TypeScript 对 Node.js 和 Express 的类型定义 npm install express typescript ts-node localhost:${port}`); }); 运行应用 在 package.json 文件中添加一个脚本,用于启动 TypeScript 服务: "scripts": { "start": "ts-node

    78710编辑于 2024-02-22
  • 来自专栏互联网杂技

    Propel: 由Node.js之父创建的JavaScript科学计算库

    Propel 是用 TypeScript 编写的,同时推荐使用 ts-node,因为它给 TypeScript 提供了运行环境,给 Node.js 提供了简单的交互环境。 安装 Propel 非常简单,在 Node.js 中,执行以下命令行: npm install propel 如果想要查看 Node.js 中的示例,执行以下命令行: npm install -g ts-node /tools/build.js ts-node .

    1.9K40发布于 2018-07-26
  • 来自专栏站长的编程笔记

    初识 TypeScript

    tsc -V 创建 helloworld.ts const hello = (name: string) => { 编译 tsc helloworld.ts 补充: 命令行运行 ts 文件需要安装 ts-node 包 npm install -g ts-node 然后就可以使用 ts-node 命令运行 ts 文件了 ts-node helloworld.ts 4.

    1.2K20编辑于 2022-12-28
  • 来自专栏Triciaの小世界

    node环境下运行ts文件

    node不能直接运行ts文件,需要把ts转为js才能运行 如果我们要想像js一样直接用node运行,需要安装如下安装包 npm i @types/node --save-dev npm i ts-node -g 运行方法: ts-node 文件名 例如: let a: number = 1 console.log(a)

    2.3K20编辑于 2023-04-12
领券