故障现象:
解决办法:运行npm run watch-poll
提示bootstrap-sass文件夹及包含内容不存在
复制一份bootstrap-sass文件夹到指定位置
如:将
/usr/local/share/gems/gems/bootstrap-sass-3.3.7
复制为
/home/wwwroot/测试域名/node_moudles/bootstrap-sass
问题:
如果没有上述源文件夹,则需要安装bootstrap-sass
而安装bootstrap-sass需要nodejs、ruby、sass支持。
其安装方法可参考以下步骤:
1.升级nodejs
输入node -v
如果上面查看的版本比较低,则可以开始升级
清除npm cache
升级之前还需要安装n模块,n模块是专门用来管理nodejs的版本
输入npm install -g n
n模块安装完成之后,输入n -V查看版本,显示版本比原来的更新,则表示成功安装了。
n模块安装完成之后没有配置环境变量和软连接的话,需要带上全路径执行。
如果你想升级到一个指定的版本,则可以使用n 7.1.0来升级,
还可以直接输入n stable,升级到nodejs最新稳定的版本,
升级完成之后,输入node -v再次查看当前版本是否已经成功升级到新的版本了。
2.安装/升级ruby
在Centos7.3中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境
换yum源安装
yum install centos-release-scl-rh //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源
yum install rh-ruby23 -y //直接yum安装即可
scl enable rh-ruby23 bash //必要一步
ruby -v //查看安装版本
3.安装升级sass
sudo su -c "gem install sass"
- 若出现错误提示
[root@iz2ze6hzcn38yurhan7re4z ~]# sudo su -c "gem install sass"
Building native extensions. This could take a while...
ERROR: Error installing sass:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h
Gem files will remain installed in /usr/local/share/gems/gems/ffi-1.9.23 for inspection.
Results logged to /usr/local/share/gems/gems/ffi-1.9.23/ext/ffi_c/gem_make.out
- 可用以下方法解决
Linux Centos 系统下执行:
yum install ruby-devel
Linux Ubuntu 系统下执行:
apt-get install ruby-dev
使用sass -v查看是否安装成功:sass -v
4.安装bootstrap-sass
sudo su -c "gem install bootstrap-sass"
5.查找和复制
find / -name "bootstrap-sass*"
找到好多,选择一个
/usr/local/share/gems/gems/bootstrap-sass-3.3.7
将该文件夹复制到指定位置
问题解决。