nodejs的包管理器有哪些? - 网站

nodejs的包管理器有哪些?

分类:Node.js常见问题 · 发布时间:2019-09-07 11:36 · 阅读:2000

node的包管理器有npm、nrm、nvm、n等。包管理工具其实就是对一些程序包进行安装、升级、卸载的管理工具。程序员在编程的时候常常会用到一些工具,类似于我们在电脑上安装一些软件。

node几个包管理工具介绍:

npm:

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:

$ npm -v
2.3.0

如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下:

$ sudo npm install npm -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.14.2 /usr/local/lib/node_modules/npm

如果是 Window 系统使用以下命令即可:

npm install npm -g

使用 npm 命令安装模块

npm 安装 Node.js 模块语法格式如下:

$ npm install <Module Name>

nrm:

nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换。

安装nrm

在命令行执行命令npm install -g nrm,全局安装nrm。

使用

执行命令nrm ls查看可选的源。

nrm ls
*npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/

其中,带*的是当前使用的源,上面的输出表明当前源是官方源。

切换

如果要切换到taobao源,执行命令nrm use taobao。

增加

你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url>,其中reigstry为源名,url为源的路径。

nrm add registry http://192.168.10.127:8081/repository/npm-public/

nvm:(nvm的介绍可以参考:如何使用nvm管理多版本node?

n:

安装n管理包:

终端使用npm install -g n命令全局安装,

安装成功后在终端输入n --version或n查看。

一些使用命令:

安装或使用一个版本:

n node-version

使用命令n 8.12.0时:

当8.12.0版本没有安装时,则安装这个版本。

如果8.12.0版本已经安装了,则切换的这个node版本。

查看所有已经安装的node版本:n

可以在终端输入n命令查看所有已经安装的node版本。

在显示版本的界面,可以使用上下箭头来选择一个你想要使用的node版本,然后按回车即可选择。

按q或者control + C退出node版本列表。

标签:
nodejs

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页