Deno Supports Built-in Node Modules
Written by Kay Ewbank
Thursday, 02 March 2023

Deno has been updated to add support for built-in Node modules. Deno is the JavaScript and TypeScript runtime from the creator of Node.js.

Deno uses V8 and is built in Rust. It is described as secure by default as it has no file, network, or environment access, unless explicitly enabled. Deno was created by the same developer who created node.js - Ryan Dahl - and its name is a rearrangement of the letters in node.

[画像:deno]

The support for built-in Node modules changes the way npm packages access built-in Node.js modules such as fs, path, and process. Until now, these had to be accessed through Deno's Node.js compatibility layer. In this release, these modules are exposed to Deno code via node: specifiers.

This release also brings a major update to the configuration file making it possible to directly use a deno.json file as an import map. You could already tell Deno where to look for an import map file by specifying the path to it, but this meant that there were two files with configuration. To make it more concise you can now specify imports and scopes keys in your configuration file and Deno will automatically start treating the configuration file as an import map.

Other recent improvements to Deno include other npm compatibility improvements such as support for custom npm registries via the NPM_CONFIG_REGISTRY environment variable.

REPL support has also been improved with the addition of npm support, meaning you can now use npm packages directly from the REPL. deno repl runs with no permissions by default. There's also more reliable REPL history handling.

Deno 1.3 is available now.

[画像:deno]

More Information

Deno Website

Related Articles

Deno Joins ECMA

Deno 1.14 Improves Web Crypto Support

Deno 1.10 Adds Web Storage API Support

Deno Developers Form Company

Deno Adds WebGPU Support

Node.js Even Its Creator Thinks Its Flawed

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Join The Protest Against The Closing Of Android
29/10/2025

It is taking a surprisingly long time for the importance of the move to effectively close Android to programmers not vetted by Google to sink in. It is effectively a checkmate move to thwart the dereg [ ... ]



Google Tunix Hack Hackathon Now Open
14/11/2025

A Google hackathon on Kaggle is now open for entries showing how to use Tunix, Google's JAX-native library for LLM post-training, to train a model to show its work by laying out a reasoning trace befo [ ... ]


pico book

Comments




or email your comment to: comments@i-programmer.info