Homestead Vagrant环境下配置vue
不管是npm还是cnpm在linux环境下安装都遇到了阻碍,无奈改用yarn完成了安装。
进入安装目录,安装
# npm i -g yarn
npm在linux环境下会有各种各样的问题,所以使用yarn来安装。
安装命令
# yarn install --no-bin-links
--no-bin-links 字面意思是设置时不要创建符号链接。查了下说是为了解决 linux 下的 npm 在 ntfs 分区上运行 npm install 遇到的创建软连接失败问题引入的。
安装完成后,发现homestead没有安装webpack
# sudo apt install webpack
安装完成后开始编译
# sudo webpack --watch --progress --config=build/webpack.dev.conf.js --env=admin
编译完成,但是发现windows修改前端代码后并没有实时编译,需要修改package.json文件,在watch命令后面加上 --watch-poll=5000 参数
# sudo webpack --watch --watch-poll=5000 --progress --config=build/webpack.dev.conf.js --env=admin
5000这个值是为了不让监控无限占用CPU,我的测试是CPU上升近30%幅度的时候会往下降。
使用nohup命令来完成后台运行并记录日志的效果
不带日志的后台运行
# sudo nohup webpack --watch --watch-poll=5000 --progress --config=build/webpack.dev.conf.js --env=admin > /dev/null &
带日志的后台运行
# sudo nohup webpack --watch --watch-poll=5000 --progress --config=build/webpack.dev.conf.js --env=admin > ~/script.log 2>&1 &