错误表示找不到node-sass模块。
我的node和npm版本信息如下:
$ node -v
v5.5.0
$ npm -v
3.5.3
通过终端输出npm ls
命令的最后可以看到:
npm ERR! peer dep missing: node-sass@^3.4.2, required by sass-loader@3.1.2
npm ERR! peer dep missing: file-loader@*, required by url-loader@0.5.7
在npm包管理器中,node-sass包和file-loader已经被替换为sass-loader和url-loader。
这种情况该如何处理呢?在stackoverflow查了相关帖子,未找到好的解决办法。
这个过程中,若你是通过npm install sass-loader --save-dev
的情况下安装的sass-loader版本为3.1.2,将package.json文件中的sass-loader版本改为3.1.1,node-sass版本为^3.4.2,并通过npm install && bower install
来安装sass依赖包,可以解决上述问题。