CentOS7配置nodejs环境
# 安装
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
tar xf node-v12.18.3-linux-x64.tar.xz
mv node-v12.18.3-linux-x64 /usr/local/
# 配置系统变量
vim /etc/profile.d/node.sh
#!/bin/bash
export PATH=/usr/local/node-v12.18.3-linux-x64/bin:$PATH
export NODE_PATH=/usr/local/node-v12.18.3-linux-x64/lib/node_modules
export PATH=${NODE_PATH}:$PATH
source /etc/profile.d/node.sh
# 检查是否生效
echo ${NODE_PATH}
node -v
npm -v
# 全局安装淘宝npm源,以后使用cnpm代替npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 检查是否安装成功
cnpm -v
# 使用cnpm 命令来安装模块
cnpm install [name]
#升级 npm
cnpm install npm -g
# 升级或安装 cnpm
npm install cnpm -g
# 最新稳定版
cnpm install vue
vue2安装命令:cnpm install vue-cli 或者指定版本:cnpm install vue-cli@2.9.6
vue3安装命令:cnpm install @vue/cli 或者指定版本:cnpm install @vue/cli@3.12.1
使用
创建项目
使用vue2创建项目:vue-cli2 init webpack my-project
使用vue3创建项目:vue-cli3 create my-project
本地运行
npm run serve
编译打包
cnpm run build
清除缓存
cnpm cache clean --force
编译项目时的错误处理
错误1:Error: ENOSPC: System limit for number of file watchers reached
解决办法:
echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf && sysctl -p
sysctl --system
如果你遇到了使用 npm 安 装node_modules 总是提示报错:报错: npm resource busy or locked.....。
可以先删除以前安装的 node_modules :
npm cache clean
npm install