Laravel 教程中运行npm run watch-poll提示bootstrap-sass文件夹等内容不存在的解决办法

故障现象:

运行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

该文件夹复制到指定位置

问题解决。


猜你喜欢

转载自blog.csdn.net/loverzai/article/details/80656161