一、安装node,并安装cnpm工具
#!/bin/bash
#安装node
cd /data/download
if [ ! -f node-v8.11.1-linux-x64.tar.xz ]; then
echo "nodejs file not exist"
exit 2
fi
xz -dk node-v8.11.1-linux-x64.tar.xz
tar -xf node-v8.11.1-linux-x64.tar
mkdir -p /data/services/node
mv node-v8.11.1-linux-x64/* /data/services/node
#安装cnpm工具
/data/services/node/bin/npm install -g cnpm --registry=https://registry.npm.taobao.org
/data/services/node/bin/npm install -g gulp
echo "export PATH=/data/services/node/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
node -v
二、部署项目测试
#!/bin/bash
rm -rf /data/webapps/pages/vue-ent/vue
cp -r /data/code/trunk/SRC/vue /data/webapps/pages/vue-ent/
cd /data/webapps/pages/vue-ent/vue
ln -s /data/services/node/lib/node_modules /data/webapps/pages/vue-ent/vue/node_modules
#编译node
cnpm install
cnpm run build-ent
DATE=$(date +%Y%m%d%H%M)
mkdir -p /data/data_backup/pages/vue-ent/$DATE/
cp -r /data/webapps/pages/vue-ent/vue /data/data_backup/pages/vue-ent/$DATE/
三、配置全局node镜像源
方法一:使用命令行 npm config set registry https://registry.npm.taobao.org
方法二:cat >> ~/.npmrc << END
registry = https://registry.npm.taobao.org
END
##查看命令
npm config list