-
通过 apt-get
什么是apt-get
Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。
每个系统都有适合自己的包管理工具,如debian系的
apt-get
,Fedora和RedHat系的yum
,macOS的homebrow
以前经常用ubuntu的安装包管理器
apt-get
安装nodeJs和npm 如果只使用node的基本功能可以直接使用如下命令`$ sudo apt-get install nodejs` `$ sudo apt-get install npm`
因为使用 apt-get 安装的 node 的包管理工具 npm 并没有初始安装,所以需要安装 npm
-
通过 nvm
什么是nvm
nvm是一个开源的 Node 版本管理器,通过简单的 bash 脚本来管理、切换多个 Node.js版本,使用nvm可以安装官网最新版本之前的任意版本,可以任意切换不同版本
安装 nvm 通过curl
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
安装nvm 通过wget
$ wget -O- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
重启控制台,查看nvm版本
$ nvm -v
如果命令无效,去
~/.bashrc
里面完善nvm
环境变量export NVM_DIR="/Users/YOURUSERNAME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
查看可用的node版本
$ nvm ls-remote
安装指定版本node,我安装的是6.10.3
$ nvm install v6.10.3
查看系统里安装的nodejs版本
$ nvm list
选择指定版本nodejs
$ nvm use v6.10.3
再次
nvm list
后会看到一个标记使用的文字提醒选择默认版本
$ nvm alias default v6.10.3
卸载某个 node 版本,例如卸载 v4.4.5 版本
$ nvm uninstall v4.4.5 -
两个版本差异
apt-get
不是最新版本(在linux下默认源中没有 node 的程序),安装的版本有且只有一个,而且执行sudo命令的时候,是以超级管理员身份运行,以后你用npm如果是以超级管理员权限执行的,所以别人就可以更改系统文件,会造成安全性问题,假如别人上传了一个不太好的npm包,里面的脚本实际上是删除系统文件,让你装一下,说帮他测试一下,你install完,sudo一执行。他就可以改系统文件了,那就完蛋了...但前提是你使用了sudo
nvm
可以供我们选择要安装的版本,并且则解决了多版本共存、切换问题,但在安装之前,请确认本机以前的安装包已经被卸载
-
安装目录 (终端通过 whereis node 查看)
apt-get
/usr/local/bin/node
nvm
/home/__用户__/.nvm/versions/node/v6.10.3/bin/node
-
淘宝NPM扩展
直接用npm全局安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
##node相关操作
查看node版本
`$ node --version`
查看npm版本
`$ npm --version`
进入 node 环境
$ node 或 $ nodejs 出现> 符号则进入成功
运行js文件
$ nodejs hello.js 或 $ node hello.js