Maison >interface Web >Questions et réponses frontales >Comment exécuter Nodejs
Node.js est un environnement d'exécution JavaScript open source qui s'exécute côté serveur. Il utilise le moteur JavaScript Google V8 pour compiler le code JavaScript et héberge le code sur un serveur. Node.js présente les caractéristiques de hautes performances, d'évolutivité, de légèreté et de multiplateforme, c'est pourquoi de plus en plus de sites Web et d'applications commencent à l'adopter.
Exécuter Node.js est relativement simple. Afin de permettre à chacun de mieux comprendre comment exécuter Node.js, dans cet article, je présenterai les trois méthodes suivantes :
Node. . Le site officiel de js fournit un programme d'installation Node.js qui peut être téléchargé et installé. Vous pouvez installer Node.js dans divers systèmes d'exploitation tels que Windows, Mac et Linux en suivant les étapes suivantes :
node -v
可以查看当前安装的 Node.js 版本号使用 Node.js 安装程序安装 Node.js 是最常用的方式之一,也是最方便的方式之一,无需了解太多的命令行技巧,只需要按照安装界面上的提示一步步进行即可。
除了使用 Node.js 安装程序安装之外,还可以使用包管理器来安装 Node.js。这里主要介绍 NVM(Node Version Manager) 和 Yarn 包管理器。
NVM 是一款可用于多版本 Node.js 管理工具,它可以在同一台机器上安装多个不同的 Node.js 环境,并且可以随时切换使用。
在终端中输入以下命令来安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
.nvm
的目录,此时需要重启终端才能使 NVM 生效在终端中输入以下命令来安装指定版本的 Node.js
nvm install <version>
node -v
可以查看该版本的 Node.js 版本号除了安装指定版本的 Node.js 之外,使用 NVM 还可以查看已安装的所有 Node.js 版本并切换使用:
查看已安装的所有 Node.js 版本
nvm ls
切换使用指定版本的 Node.js
nvm use <version>
Yarn 是一款 JavaScript 包管理器,它是由 Facebook 开发的,用于管理 JavaScript 包的安装、更新和卸载。Yarn 不仅比 npm 更快,而且功能更多。
在终端中输入以下命令来安装 Yarn
npm install -g yarn
安装成功后,在终端中输入以下命令来测试 Yarn 是否安装成功
yarn --version
Docker 是一种虚拟化技术,它可以将应用程序和所有相关组件一起打包为一个独立的容器中,由于容器在各种环境中都可以运行,因此 Docker 成为了跨平台应用开发的首选。
使用 Docker 安装 Node.js 需要掌握 Docker 的基本使用方法,具体如下:
Dockerfile
的文件在 Dockerfile
2. Installer à l'aide du gestionnaire de packages
NVM est un outil de gestion Node.js multiversion qui peut installer plusieurs environnements Node.js différents sur la même machine et basculer entre eux à tout moment.
Entrez la commande suivante dans le terminal pour installer NVM
# 基础镜像 FROM node:latest # 创建一个工作目录 RUN mkdir -p /usr/src/app # 设置工作目录 WORKDIR /usr/src/app # 复制 package.json 和 package-lock.json 文件到工作目录中 COPY package*.json ./ # 安装依赖 RUN npm install # 复制整个项目到工作目录中 COPY . . # 映射端口 8080 EXPOSE 8080 # 运行项目 CMD [ "npm", "start" ]
ou
docker build -t <your-username>/node-web-app .🎜🎜Après une installation réussie, un répertoire nommé
.nvm
sera créé dans le répertoire personnel de l'utilisateur actuel. time Vous devez redémarrer le terminal pour que NVM prenne effet🎜🎜🎜Entrez la commande suivante dans le terminal pour installer la version spécifiée de Node.js🎜docker run -p 8080:8080 -d <your-username>/node-web-app🎜🎜Le système téléchargera et installera cette version de Node.js après le. l'installation est terminée, entrez
node -v
Vous pouvez afficher le numéro de version Node.js de cette version🎜🎜🎜En plus d'installer la version spécifiée de Node.js, vous pouvez également utiliser NVM pour afficher toutes les versions de Node.js installées et basculer entre elles : 🎜 🎜🎜🎜Afficher toutes les versions de Node.js installées🎜rrreee🎜🎜🎜Commutez pour utiliser la version spécifiée de Node.js🎜rrreee🎜🎜Dockerfile
🎜🎜🎜Entrez le contenu suivant dans le fichier Dockerfile
pour définir l'image Docker🎜rrreee🎜🎜🎜Entrez le répertoire dans le terminal et exécutez la commande suivante pour créer l'image Docker🎜rrreee🎜🎜🎜Exécutez le conteneur Docker🎜rrreee🎜🎜🎜Avec les étapes ci-dessus, nous pouvons utiliser Docker pour créer et exécuter des applications Node.js. 🎜🎜Résumé : vous trouverez ci-dessus trois méthodes d'installation courantes de Node.js. Vous pouvez en choisir une en fonction de vos besoins. Lors du développement d’applications Node.js, l’une ou l’autre approche suffira. Si vous êtes nouveau dans ce domaine, envisagez d'utiliser le programme d'installation Node.js ou NVM. Si vous souhaitez obtenir de meilleurs résultats dans le développement d'applications multiplateformes, envisagez d'utiliser Docker. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!