Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

青灯夜游
青灯夜游nach vorne
2021-09-27 10:53:592867Durchsuche

Wie installiere ich das globale node-Modul offline? Der folgende Artikel zeigt Ihnen, wie Sie das globale Knotenmodul offline installieren. Ich hoffe, er wird Ihnen helfen!

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

Wie installiert man Node-Module normalerweise offline? [Empfohlenes Lernen: „nodejs Tutorial“]

Vorwort

In der täglichen Entwicklung installieren wir Knotenmodule normalerweise durch Online-Installation, es besteht jedoch immer Bedarf an einer Offline-Installation. Wenn beispielsweise das Intranet des Unternehmens nicht mit dem Internet verbunden ist, was soll ich dann tun, wenn ich ein Modul installieren muss?

Heute werde ich die Methode zur Offline-Installation des Knotenmoduls zusammenfassen, indem ich das globale Asar-Modul offline installiere.

Vorbereitung

Installationsumgebung: MacOS

Da es sich um eine Offline-Installation handelt, müssen Sie zunächst das entsprechende Modul über das Netzwerk herunterladen. In diesem Artikel wird npm install -D asar zum Herunterladen des Asar-Moduls und seiner Abhängigkeiten verwendet. Die Dateistruktur ist wie folgt: npm install -D asar 来下载 asar 模块及其依赖,文件结构如下:

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

离线安装全局 asar

方法一的原理就和我们在线安装 node 模块一样,直接通过 npm intall -g XXX 来安装。

首先,我们在 asar 文件夹下新建一个 node_modules 文件夹,并将 test/node_modules 下除了 .bin 和 asar 之外的文件夹都移动到 test/node_modules/asar/node_modules 文件夹下,结构如下图:

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

在终端执行以下命令(路径为 test/node_modules/asar 的绝对路径):

 npm install -g /Users/code/test/node_modules/asar复制代码

然后在任意位置的终端中执行 asar -V,验证是否安装成功,结果如下:

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

表示已经成功安装了 asar 模块,大功告成!

注意事项

在 MacOS 上,通过该方法安装的全局模块只是生成了一个全局指令的软连接,验证如下:

执行 where asar,得到结果:

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

然后前往路径 /usr/local/bin/asar 下找到 asar,查看其属性:

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

所以,千万不要删除或者重命名 test/node_modules/asar/ 文件路径,否则会导致全局 asar 失效!

在 windows 下,使用该方法后,整个 asar 文件夹被完整复制到了 AppData/Roaming/npm/node_modules

Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert

Offline-Installation von Global Asar

Prinzip der ersten Methode So wie wir das Knotenmodul online installieren, installieren Sie es direkt über npm intall -g XXX.

Zuerst erstellen wir einen neuen Ordner „node_modules“ unter dem Ordner „asar“ und verschieben alle Ordner unter test/node_modules außer .bin und asar nach test/node_modules/asar /node_modules Ordner, die Struktur ist wie folgt:

2 .png

Führen Sie den folgenden Befehl im Terminal aus (der Pfad ist der absolute Pfad von test/node_modules/asar):

rrreeeDann im Terminal an einer beliebigen Stelle ausführenasar - V, überprüfen Sie, ob die Installation erfolgreich ist. Die Ergebnisse sind wie folgt:

„Eine 🎜🎜 bedeutet, dass das Asar-Modul erfolgreich installiert wurde und Sie fertig sind! 🎜

🎜Hinweise🎜🎜🎜Unter MacOS generiert das über diese Methode installierte globale Modul nur eine weiche Verbindung zum globalen Befehl. Die Überprüfung erfolgt wie folgt: 🎜🎜Execute wo asar, erhalten Sie das Ergebnis: 🎜🎜 Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert🎜🎜Dann gehen Sie zum Pfad /usr/local/bin/asar, um asar zu finden und seine Eigenschaften anzuzeigen: 🎜🎜Eine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert🎜🎜Also niemals test/node_modules/ löschen oder umbenennen asar / Dateipfad, andernfalls schlägt das globale asar fehl! 🎜
🎜Unter Windows wird nach Verwendung dieser Methode der gesamte Ordner „asar“ vollständig nach AppData/Roaming/npm/node_modules kopiert. Das Löschen des ursprünglichen Ordners „asar“ hat keine Auswirkungen auf die Verwendung. 🎜🎜🎜🎜Zusammenfassung🎜🎜🎜Das Obige ist eine einfache Methode, das globale Knotenmodul offline zu installieren. Ich hoffe, es wird für alle hilfreich sein! 🎜🎜Natürlich gibt es mehr als eine Möglichkeit, Knotenmodule offline zu installieren. Wie installiert man Knotenmodule normalerweise offline? Herzlich willkommen zum Diskutieren und Austauschen im Kommentarbereich! 🎜🎜~Dieser Artikel ist zu Ende, vielen Dank fürs Lesen! 🎜🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideos🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion darüber, wie man globale Knotenmodule offline installiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen