怎样去下载和管理npm
npm被内置到了node.js之内,如果想要使用的话需要下载安装node.js。你可以通过Node.js网站安装npm,或者通过安装Node Version Manager
或者NVM。下面解释这两个选项。
如果你想要开始探索npm,使用Node.js安装的方法是最快的。
如果你是一个高级开发者做好了使用不同版本工作的准备,那么使用node版本管理器。如果你不确定,那么读完下面再做决定。当然你可在以后随便选择使用哪种。
使用Node.js网站安装npm。
从这个网站下载安装。确保安装的是最新稳定版(LST),其他的是还没有测试过npm(DEV)。
如果你使用的是linux你可以下滑看到linux的安装版。
安装完之后在命令行输入node -v
来验证安装成功,查看安装版本信息。
升级npm
安装完node.js之后npm就已经自动安装好了。然而npm的升级频率高于Node.js,所以必须你使用的是最新版本。
命令行运行npm -v
查看当前安装的版本。
命令行运行npm search npm
搜索最新的npm的版本信息。
确保这个版本信息跟最新的版本一样,如果不一样运行:
npm install npm@latest -g
这个命令将下载安装最新的官方版npm
下载将来要放出的版本
npm i npm@next -g
使用版本管理器来下载安装Node.js和npm
因为node.js和npm由不同的团度管理(而且也是分开的),升级和维护可能变得很复杂。同样的Node.js安装的方式,npm目录使其只有本地权限。当你想要全局运行一个package时,这可能导致权限错误。
为了解决这个问题,很多开发者选择使用node版本管理器(nvm)来安装npm。版本管理期能够避免此类错误,同时能够很好的管理和升级node和npm的版本。
此外开发者还能够在不同的版本中使用不同的npm来测试他们的应用。nvm能够确保你很容易的切换node以及npm的不同版本。这可用来保证你的应用对大多数用户来说是能够工作的,即使他们使用的是不同的npm版本。如果你决定使用npm版本管理器,那么你要学会切换node或者npm版本,以及保证npm一直是最新的版本两个功能。
个人建议
个人在尝试了nvm之后发现在电脑上是无法工作的,下载不下来node。
因此在此推荐本人常用的一个nvm管理器即gnvm
。
主要功能:
- node版本管理。
- npm升级
- 使用淘宝镜像
- 快速切换版本
- 下载速度快
获得,点击这里
尝试Next Release
面向更高级开发者
如果你想尝试下一版本,没有放出的版本,来测试你为未来的npm写的package,使用下面命令:
npm install npm@next -g
这个也许只是安装了当前版本,依赖了开发圈子(development cycle)。所以稍早的版本没有结束。所以功能可能(也可能不一样)跟最基本的放出版本一样。