NodeJS: Difference between revisions

From David's Wiki
(Created page with "Node.js is a JavaScript environment based on Chrome's V8 JavaScript engine. Node Package Manager (npm) is used to manager node packages installed on your computer or used in y...")
 
No edit summary
Line 21: Line 21:
===NPM===
===NPM===
To add node packages to an new project. Use <code>npm init</code><br>
To add node packages to an new project. Use <code>npm init</code><br>
To download the dependencies for a node project, run <code>npm install</code> or <code>npm ci</code>.
To download the dependencies for a node project, run <code>npm install</code> or <code>npm ci</code>.<br>
<code>npm install</code> installs the latest dependencies listed in <code>package.json</code> subject to the requirements listed in that file. It also updates <code>package-lock.json</code>.<br>
<code>npm install</code> installs the latest dependencies listed in <code>package.json</code> subject to the requirements listed in that file. It also updates <code>package-lock.json</code>.<br>
<code>npm ci</code> installs exact versions from the <code>package-lock.json</code>.
<code>npm ci</code> installs exact versions from the <code>package-lock.json</code>.

Revision as of 17:30, 17 August 2019

Node.js is a JavaScript environment based on Chrome's V8 JavaScript engine. Node Package Manager (npm) is used to manager node packages installed on your computer or used in your node projects. An alternative to npm is yarn.

Installation

Windows

Just download the latest LTS release from the Node.js website

Linux

Using the Node Version Manager (nvm) is recommended. This does not require sudo as nvm is installed in your home directory.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
# Reload .bashrc
source ~/.bashrc
nvm install --lts node
nvm install-latest-npm

Usage

JavaScript files can be run directly using node index.js

NPM

To add node packages to an new project. Use npm init
To download the dependencies for a node project, run npm install or npm ci.
npm install installs the latest dependencies listed in package.json subject to the requirements listed in that file. It also updates package-lock.json.
npm ci installs exact versions from the package-lock.json.