How to install node and npm on the server

Install node and npm on the server

1.What is node

Node.js(简称Node)是一个基于Chrome V8 JavaScript引擎构建的开源、跨平台的JavaScript运行时环境。它允许开发者使用JavaScript在服务器端编写高性能和可伸缩的网络应用程序。

与传统的浏览器环境中运行JavaScript不同,Node.js将JavaScript带入了服务器端,使得开发人员可以利用JavaScript的特性来构建后端应用程序。Node.js提供了许多内置模块和API,可以用于处理文件、网络通信、数据库操作等常见的服务器端任务。

Node.js采用事件驱动、非阻塞I/O模型,使其能够处理大量并发请求而不会阻塞其他事件。这使得Node.js非常适合构建实时应用程序、聊天应用、推送服务、RESTful API等对高并发性能有要求的场景。

除了作为服务器端的运行环境,Node.js还广泛应用于前端开发工具链、构建工具、命令行工具等方面。通过Node.js和npm(Node Package Manager),开发人员可以轻松地安装和使用各种开源JavaScript库和工具。

总结起来,Node.js是一个基于JavaScript的服务器端运行环境,提供了强大的功能和丰富的生态系统,使开发人员能够高效地构建各种类型的应用程序。

2.What is npm

npm是Node.js的包管理器,全称为Node Package Manager。它是一个命令行工具,用于安装、发布和管理JavaScript库和软件包。

通过npm,开发人员可以方便地下载和安装其他开发者共享的JavaScript库,并将这些库作为项目的依赖项进行使用。npm提供了一个庞大的软件包仓库,其中包含了各种功能丰富的库和工具,可以帮助开发人员快速构建应用程序。

除了安装和管理依赖项,npm还提供了一些其他常用的功能,例如创建自己的软件包、版本管理、脚本执行等。它允许开发人员轻松共享代码,并能够方便地解决软件包之间的依赖关系。

需要注意的是,npm是基于JavaScript和Node.js的生态系统而开发的,因此主要用于管理JavaScript相关的软件包和库。它是在Node.js安装时自动附带的,所以无需额外安装。

3.Install node

1. Enter the specified directory
cd /usr/local
2. Download files
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.gz

If the download fails and prompts permission issues, add sudo

sudo wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.gz
3. Unzip the file

tar -zxvf node-v14.15.1-linux-x64.tar.gz

Insert image description here

4. Rename files
mv node-v14.15.1-linux-x64 node-v14.15.1
5. Add environment configuration

Modify configuration file

vi /etc/profile
新增node的路径
export NODE_HOME=/usr/local/node-v14.15.1
export PATH=$PATH:$NODE_HOME/bin
6. Refresh the configuration file
source /etc/profile

7. Verify whether the environment variables are set successfully

node -v
npm -v

[External link image transfer failed. The source site may have an anti-leeching mechanism. It is recommended to save the image and upload it directly (img-iEBmgK8k-1686892861186) (C:\Users\zhangmj2\Desktop\VMware Workstation\Picture\image-20230608171154660.png )]

Guess you like

Origin blog.csdn.net/weixin_48824655/article/details/131245065