From 93ca14159cb99d858f887971855bab5286b43c23 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Sat, 13 Oct 2018 13:45:20 +0800 Subject: [PATCH 1/2] PRF:20180412 A Desktop GUI Application For NPM.md @geekpi --- ...80412 A Desktop GUI Application For NPM.md | 67 +++++++++---------- 1 file changed, 31 insertions(+), 36 deletions(-) diff --git a/translated/tech/20180412 A Desktop GUI Application For NPM.md b/translated/tech/20180412 A Desktop GUI Application For NPM.md index 99928a08f2..ef72a39fe0 100644 --- a/translated/tech/20180412 A Desktop GUI Application For NPM.md +++ b/translated/tech/20180412 A Desktop GUI Application For NPM.md @@ -1,9 +1,9 @@ -NPM 的桌面 GUI 程序 +ndm:NPM 的桌面 GUI 程序 ====== ![](https://www.ostechnix.com/wp-content/uploads/2018/04/ndm-3-720x340.png) -NPM 是 **N** ode **P** ackage **M** anager (node 包管理器)的缩写,它是用于安装 NodeJS 软件包或模块的命令行软件包管理器。我们发布过一个指南描述了如何[**使用 NPM 管理 NodeJS 包**][1]。你可能已经注意到,使用 Npm 管理 NodeJS 包或模块并不是什么大问题。但是,如果你不习惯用 CLI 的方式,这有一个名为 **NDM** 的桌面 GUI 程序,它可用于管理 NodeJS 程序/模块。 NDM,代表 **N** PM **D** esktop **M** anager (npm 桌面管理器),是 NPM 的免费开源图形前端,它允许我们通过简单图形桌面安装、更新、删除 NodeJS 包。 +NPM 是 **N**ode **P**ackage **M**anager (node 包管理器)的缩写,它是用于安装 NodeJS 软件包或模块的命令行软件包管理器。我们发布过一个指南描述了如何[使用 NPM 管理 NodeJS 包][1]。你可能已经注意到,使用 Npm 管理 NodeJS 包或模块并不是什么大问题。但是,如果你不习惯用 CLI 的方式,这有一个名为 **NDM** 的桌面 GUI 程序,它可用于管理 NodeJS 程序/模块。 NDM,代表 **N**PM **D**esktop **M**anager (npm 桌面管理器),是 NPM 的自由开源图形前端,它允许我们通过简单图形桌面安装、更新、删除 NodeJS 包。 在这个简短的教程中,我们将了解 Linux 中的 Ndm。 @@ -11,59 +11,58 @@ NPM 是 **N** ode **P** ackage **M** anager (node 包管理器)的缩写, NDM 在 AUR 中可用,因此你可以在 Arch Linux 及其衍生版(如 Antergos 和 Manjaro Linux)上使用任何 AUR 助手程序安装。 -使用 [**Pacaur**][2]: +使用 [Pacaur][2]: + ``` $ pacaur -S ndm - ``` -使用 [**Packer**][3]: +使用 [Packer][3]: + ``` $ packer -S ndm - ``` -使用 [**Trizen**][4]: +使用 [Trizen][4]: + ``` $ trizen -S ndm - ``` -使用 [**Yay**][5]: +使用 [Yay][5]: + ``` $ yay -S ndm - ``` -使用 [**Yaourt**][6]: +使用 [Yaourt][6]: + ``` $ yaourt -S ndm - ``` 在基于 RHEL 的系统(如 CentOS)上,运行以下命令以安装 NDM。 + ``` $ echo "[fury] name=ndm repository baseurl=https://repo.fury.io/720kb/ enabled=1 gpgcheck=0" | sudo tee /etc/yum.repos.d/ndm.repo && sudo yum update && - ``` 在 Debian、Ubuntu、Linux Mint: + ``` $ echo "deb [trusted=yes] https://apt.fury.io/720kb/ /" | sudo tee /etc/apt/sources.list.d/ndm.list && sudo apt-get update && sudo apt-get install ndm - ``` 也可以使用 **Linuxbrew** 安装 NDM。首先,按照以下链接中的说明安装 Linuxbrew。 安装 Linuxbrew 后,可以使用以下命令安装 NDM: + ``` $ brew update - $ brew install ndm - ``` -在其他 Linux 发行版上,进入[**NDM 发布页面**][7],下载最新版本,自行编译和安装。 +在其他 Linux 发行版上,进入 [NDM 发布页面][7],下载最新版本,自行编译和安装。 ### NDM 使用 @@ -73,15 +72,15 @@ $ brew install ndm 在这里你可以本地或全局安装 NodeJS 包/模块。 -**本地安装 NodeJS 包** +#### 本地安装 NodeJS 包 -要在本地安装软件包,首先通过单击主屏幕上的 **“Add projects”** 按钮选择项目目录,然后选择要保留项目文件的目录。例如,我选择了一个名为 **“demo”** 的目录作为我的项目目录。 +要在本地安装软件包,首先通过单击主屏幕上的 “Add projects” 按钮选择项目目录,然后选择要保留项目文件的目录。例如,我选择了一个名为 “demo” 的目录作为我的项目目录。 -单击项目目录(即 **demo**),然后单击 **Add packages** 按钮。 +单击项目目录(即 demo),然后单击 “Add packages” 按钮。 ![][10] -输入要安装的软件包名称,然后单击 **Install** 按钮。 +输入要安装的软件包名称,然后单击 “Install” 按钮。 ![][11] @@ -91,41 +90,37 @@ $ brew install ndm 同样,你可以创建单独的项目目录并在其中安装 NodeJS 模块。要查看项目中已安装模块的列表,请单击项目目录,右侧将显示软件包。 -**全局安装 NodeJS 包** +#### 全局安装 NodeJS 包 -要全局安装 NodeJS 包,请单击主界面左侧的 **Globals** 按钮。然后,单击 “Add packages” 按钮,输入包的名称并单击 “Install” 按钮。 +要全局安装 NodeJS 包,请单击主界面左侧的 “Globals” 按钮。然后,单击 “Add packages” 按钮,输入包的名称并单击 “Install” 按钮。 -**管理包** +#### 管理包 单击任何已安装的包,不将在顶部看到各种选项,例如: - 1. 版本(查看已安装的版本), -  2. 最新(安装最新版本), -  3. 更新(更新当前选定的包), -  4. 卸载(删除所选包)等。 - - +1. 版本(查看已安装的版本), +2. 最新(安装最新版本), +3. 更新(更新当前选定的包), +4. 卸载(删除所选包)等。 ![][13] -NDM 还有两个选项,即 **“Update npm”** 用于将 node 包管理器更新成最新可用版本, **Doctor** 运行一组检查以确保你的 npm 安装有所需的功能管理你的包/模块。 +NDM 还有两个选项,即 “Update npm” 用于将 node 包管理器更新成最新可用版本, 而 “Doctor” 会运行一组检查以确保你的 npm 安装有所需的功能管理你的包/模块。 -### 结论 +### 总结 NDM 使安装、更新、删除 NodeJS 包的过程更加容易!你无需记住执行这些任务的命令。NDM 让我们在简单的图形界面中点击几下鼠标即可完成所有操作。对于那些懒得输入命令的人来说,NDM 是管理 NodeJS 包的完美伴侣。 干杯! - - -------------------------------------------------------------------------------- via: https://www.ostechnix.com/ndm-a-desktop-gui-application-for-npm/ 作者:[SK][a] -译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) 选题:[lujun9972](https://github.com/lujun9972) +译者:[geekpi](https://github.com/geekpi) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From 3d9b742d9d088f330a8a8a1dad5df7427d0078e5 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Sat, 13 Oct 2018 13:45:36 +0800 Subject: [PATCH 2/2] PUB:20180412 A Desktop GUI Application For NPM.md @geekpi https://linux.cn/article-10111-1.html --- .../20180412 A Desktop GUI Application For NPM.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {translated/tech => published}/20180412 A Desktop GUI Application For NPM.md (100%) diff --git a/translated/tech/20180412 A Desktop GUI Application For NPM.md b/published/20180412 A Desktop GUI Application For NPM.md similarity index 100% rename from translated/tech/20180412 A Desktop GUI Application For NPM.md rename to published/20180412 A Desktop GUI Application For NPM.md