NPM: How To Show All Globally Installed Packages

September 21, 2020 Goodman

To show all globally installed npm packages on your computer, just run the following command: Here is my output: If you want to see all global packages and their dependencies, use this:

How to generate slugs from titles in Node.js

June 18, 2020 Linda Walker

A slug is the part of a URL that describes something about a webpage’s content. For example, we have a URL like this: Then the slug is: A slug often contains only some “friendly” characters in…

How to easily generate a random string in Node.js

June 18, 2020 Ken Fisher

This article introduces to you an easy way to generate random strings in Node.js using the randomBytes API provided by the crypto module (a built-in module and no installation required). The code: The output will look…

Reading content from PDF files using Node.js

June 10, 2020 Goodman

This tutorial will show you how to extract text from a PDF file using Node.js and a library named pdf-parse. No more boring talk, let’s dive right into the action The PDF file we’ll use for…

How to resize images using Node.js

June 10, 2020 Goodman

Resizing images in Node.js is super easy with a library named gm. To use this one, you need to install ImageMagick first. Here is the download page for Windows, Linux, and macOS. After installing ImageMagick, open…

Using Axios to Download Images in Node.js

June 10, 2020 Goodman

This article shows you how to download images from the internet by using Node.js and a third-party module called Axios. Installation The code: Now, execute your code and see what happens.

Crawling Facebook with Node.js and Puppeteer

June 9, 2020 Goodman

Puppeteer is a great library for Node.js which can help you crawl data from modern websites that using Javascript (React, Angular, Vue, jQuery Ajax…) to load and render content. In this tutorial, we’ll build a simple…

Check computer RAM size with Node.js

May 28, 2020 Goodman

The built-in os module in Node provides methods that help you check your memory size. Note that 1 MB = 1024 KBs and 1KB = 1024 byte.

Get the number of CPU cores in Node.js

May 28, 2020 Goodman

Node has a built-in module called os that can help you find out how many cores your CPU has. Example:

Excluding node_modules when using tree command on Mac

May 28, 2020 Goodman

The node_modules folder is often super big and contains countless files and subdirectories. Therefore, when using the tree command to display your project structure, you should ignore node_modules. To do so, try this: The result: If…

Express: Automatically download an image when clicking a link

April 30, 2020 Goodman

The simple project below will show you how to automatically download an image served from Express server when clicking a link. Our project structure: The code in app.js (don’t forget to install express before running your…

Node.js: Colorizing console.log() output without third-party libraries

April 12, 2020 Goodman

By default, when you print something by using console.log() in Node.js, the output is usually white if your terminal has a dark background color or black if your terminal has a light background color. If you…

A few examples of exports and require in Node.js

February 10, 2020 Goodman

A few easy-to-understand examples below will help you understand “exports” and “require” in Node.js better. Example 1 Exports (file your-file.js): Require (file index.js) Examples 2 Export (call it your-file.js or whatever you like): Require:

How to get all links from a webpage using Node.js

February 10, 2020 Goodman

In this article, we will crawl all links (including “href” and “title”) using Node.js and 2 packages: cheerio and request-promise. Installation: Code: Simple as that. From here you are pretty good to go. Now, you can…