ERROR in Cannot find module 'node-sass'

错误表示找不到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依赖包,可以解决上述问题。

    原文作者:阿啦嘞
    原文地址: https://www.jianshu.com/p/9850659c363e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞