Node.js是基于Chrome Javascript运行时的平台。是运行在服务端的JavaScript。前端
Centos7下安装Node.js,二进制包安装方式。
1.下载:
下载地址:http://nodejs.cn/download/ 。
下载二进制包,不下载源码,源码安装需编译安装,make、make install。
下载版本:node-v10.8.0-linux-x64node
2.配置环境变量
vim /etc/profile.d/nodejs.sh linux
export NODE_HOME=/usr/local/node-v10.8.0-linux-x64 PATH=$NODE_HOME/bin:$PATH:$HOME/bin
配置生效
source /etc/profilegit
3.验证配置安装成功npm
[root@alxy-git-srv ~]# node -v v10.8.0
[root@alxy-git-srv ~]# npm -v 6.2.0
4.安装node插件cnpm
安装全局的cnpm
查看node、npm、cnpm版本json
#npm install -g cnpm #cnpm -v
NPM介绍
1.NPM(节点包管理器)是Nodejs包管理器,用于节点插件的安装、更新、卸载和管理依赖等。是随同NodeJS一块儿安装的包管理工具,能解决NodeJS代码部署上的不少问题,常见的使用场景有如下几种:
1).容许用户从NPM服务器下载别人编写的第三方包到本地使用。
2).容许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3).容许用户将本身编写的包或命令行程序上传到NPM服务器供别人使用。
因为新版的nodejs已经集成了npm,因此以前npm也一并安装好了。vim
2.npm命令bash
npm 安装 Node.js 模块语法格式以下:$ npm install <Module Name> [-g] [--save-dev]
-g:全局安装
--save:保存至package.json(package.json是Nodejs项目配置。因节点插件包相对比较大,不加入版本管理,由package.json配置信息加入版本管理,这样可供其余开发人员下载使用,package.json会下载所需的包)服务器
npm卸载插件:$ npm uninstall <Module Name> [-g] [--save-dev]
ide
npm更新插件:$ npm update <Module Name> [-g] [--save-dev]
查看npm已安装插件:$ npm list
3.cnpm介绍
由安装插件都是国外服务器下载,这速度你懂的。淘宝团队干了件好事,提供了:http://npm.taobao.org 替代官方版本,与官方同步频率为10分钟一次,保证尽可能与官方同步。
安装:命令执行:npm install cnpm -g --registry=https://registry.npm.taobao.org
安装好版本查看cnpm -v
cnpm与npm用法彻底一致,命令执行改成cnpm。
附上前端项目构建脚本:
#!/bin/bash dirname=/home/jenkins/.jenkins/workspace/test cd $dirname cnpm install cnpm run build rsync -vzrtopg --numeric-ids --delete --progress --exclude-from=/etc/exclude.list2 --password-file=/etc/rsyncd.password $dirname/dist/ root@10.10.10.21::test