Node.js ist eine Open-Source-JavaScript-Laufzeitumgebung, die serverseitig ausgeführt wird. Es verwendet die Google V8-JavaScript-Engine zum Kompilieren von JavaScript-Code und hostet den Code auf einem Server. Node.js zeichnet sich durch hohe Leistung, Skalierbarkeit, geringes Gewicht und Plattformfreiheit aus, sodass immer mehr Websites und Anwendungen damit beginnen, es zu übernehmen.
Das Ausführen von Node.js ist relativ einfach. Um allen ein besseres Verständnis für die Ausführung von Node.js zu vermitteln, werde ich in diesem Artikel die folgenden drei Methoden vorstellen:
Node . Die offizielle js-Website bietet ein Node.js-Installationsprogramm, das heruntergeladen und installiert werden kann. Sie können Node.js in verschiedenen Betriebssystemen wie Windows, Mac und Linux durch die folgenden Schritte installieren:
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. Installation mit dem Paketmanager
NVM ist ein Node.js-Verwaltungstool mit mehreren Versionen, das mehrere verschiedene Node.js-Umgebungen auf demselben Computer installieren und jederzeit zwischen ihnen wechseln kann.
Geben Sie im Terminal den folgenden Befehl ein, um NVM zu installieren
# 基础镜像 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" ]
oder
docker build -t <your-username>/node-web-app .
.nvm
erstellt Zeit Sie müssen das Terminal neu starten, damit NVM wirksam wird. Geben Sie den folgenden Befehl in das Terminal ein, um die angegebene Version von Node.js zu installieren. 🎜docker run -p 8080:8080 -d <your-username>/node-web-app
node -v
ein. Sie können die Node.js-Versionsnummer dieser Version anzeigen🎜🎜🎜Zusätzlich zur Installation der angegebenen Version von Node.js können Sie auch NVM verwenden um alle installierten Node.js-Versionen anzuzeigen und zwischen ihnen zu wechseln: 🎜 🎜🎜🎜Alle installierten Node.js-Versionen anzeigen🎜rrreee🎜🎜🎜Wechseln Sie zur Verwendung der angegebenen Version von Node.js🎜rrreee🎜🎜Dockerfile
🎜🎜🎜Geben Sie den folgenden Inhalt in die Datei Dockerfile
ein, um das Docker-Image zu definieren🎜rrreee🎜🎜🎜Geben Sie das Verzeichnis im Terminal ein und Führen Sie den folgenden Befehl aus, um das Docker-Image zu erstellen: 🎜rrreee: Führen Sie den Docker-Container aus: rrreee: Mit den oben genannten Schritten können wir Docker zum Erstellen und Ausführen von Node.js-Anwendungen verwenden. 🎜🎜Zusammenfassung: Die oben genannten sind drei gängige Node.js-Installationsmethoden. Sie können je nach Bedarf eine davon auswählen. Bei der Entwicklung von Node.js-Anwendungen ist jeder Ansatz ausreichend. Wenn Sie neu in diesem Bereich sind, sollten Sie die Verwendung des Node.js-Installationsprogramms oder von NVM in Betracht ziehen. Wenn Sie bei der plattformübergreifenden Anwendungsentwicklung bessere Ergebnisse erzielen möchten, sollten Sie die Verwendung von Docker in Betracht ziehen. 🎜Das obige ist der detaillierte Inhalt vonSo führen Sie NodeJS aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!