Node.js 安装

Node.js运行环境的部署安装是非常简单的,从https://nodejs.org/en/download/(https://nodejs.org/dist/)下载不同平台编译好的二进制包(也可以下载源码编译,Windows下需要下载Windows Installer (.msi)安装文件,里面包含npm包;如果下载Windows Binary (.exe)则仅仅对应node.exe文件。安装第三方包需要npm支持),解压放入对应目录即可,在CentOS/Ubuntu下,可以释放到/usr/local下,由于PATH默认包含/usr/local/bin目录,换句话说只要解压缩就完成了安装:

cd /usr/local
wget https://nodejs.org/dist/v6.11.3/node-v6.11.3-linux-x64.tar.xz
#xz命令解压xz包得到tar包
xz -d node-v6.11.3-linux-x64.tar.xz
#解压tar包
tar -xvf node-v6.11.3-linux-x64.tar.xz

##或者用tar一键解压
tar xvJf node-v6.11.3-linux-x86.tar.xz

#直接拷贝释放到/usr/local
chown -hR root:root node-v6.11.3-linux-x86
cd node-v6.11.3-linux-x86
cp -frap * /usr/local

直接释放到/usr/local就可以完成安装。由于/usr/local/bin是在PATH中的,所以bin中的node和npm自然是可以直接找到的。

node -v
npm -v

#如果在国内部署,可以使用npm安装cnpm:(https://github.com/cnpm/cnpm)
npm install cnpm -g --registry=https://registry.npm.taobao.org	

使用npm或cnpm安装cheerio(https://github.com/cheeriojs/cheerio)
npm install cheerio
cnpm install cheerio

NPM是一个包管理器,NMP本身就可以看做是一个NodeJS模块,全局安装在/usr/lib/node_modules/中(nmp目录),NPM使用到的包,放入到子目录node_modules中,这个目录中的包就类似是nmp包的本地安装。

如下,升级NMP:

npm install npm -g

参数-g表示全局安装,就是放入到/usr/lib/node_modules/,否则就是本地安装。npm install npm本身就说明npm就是nodejs的一个包。

举例来说:

npm install express

就会在当前目录下创建一个叫node_modules目录,里面安装express包(它还会依赖其它包,会把依赖也下载),这里里面的包,只需要使用require进来即可(实际就是自动进入这个目录去寻找包)

npm install xxx -g
npm install xxx
npm uninstall xxx -g
npm uninstall xxx
npm update xxx
npm search xxx
npm ls -g
npm ls

npm search express
npm install                     #使用package.json文件来安装包
npm install express             #安装指定包
npm install express@0.1.1       #安装指定包指定版本
npm install ../module.tgz       #安装本地包

npm install express -g
npm remove express
npm pack                        #对一个包进行本地打包
npm view express
npm publish
npm unpublish module

对于每个包,package.json是必须的,它定义了包的属性,比如名称、版本、依赖等。更加详细的内容需要去参考官方文档。