On this page
Node → Deno cheatsheet
| Node.js | Deno | 
|---|---|
node file.js | 
deno run file.js | 
ts-node file.ts | 
deno run file.ts | 
nodemon | 
deno run --watch | 
node -e | 
deno eval | 
npm i / npm install | 
deno install | 
npm install -g | 
deno install -g | 
npm run | 
deno task | 
eslint | 
deno lint | 
prettier | 
deno fmt | 
package.json | 
deno.json or package.json | 
tsc | 
deno check ¹ | 
typedoc | 
deno doc | 
jest / ava / mocha / tap / etc | 
deno test | 
nexe / pkg | 
deno compile | 
npm explain | 
deno info | 
nvm / n / fnm | 
deno upgrade | 
tsserver | 
deno lsp | 
nyc / c8 / istanbul | 
deno coverage | 
| benchmarks | deno bench | 
¹ Type checking happens automatically, TypeScript compiler is built into the
deno binary.
Built-in Node.js globals Jump to heading
Deno provides a similar set of built-in globals as Node.js, but with some differences. Here are some common ones:
| Node.js | Deno | 
|---|---|
process.cwd() | 
Deno.cwd() | 
process.env.MY_ENV | 
Deno.env.get("MY_ENV") | 
process.env.MY_ENV = "foo" | 
Deno.env.set("MY_ENV", "foo") | 
process.platform | 
Deno.build.os | 
process.arch | 
Deno.build.arch | 
process.execPath() | 
Deno.execPath() | 
process.exist(code) | 
Deno.exit(code) | 
It is also possible to import Node.js modules into your project using the
node: specifier. For example:
import process from "node:process";
APIs Jump to heading
| Node.js | Deno | 
|---|---|
fsPromises.readFile(filePath, "utf-8") | 
Deno.readTextFile(filePath) |