欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ERROR in Cannot find module 'node-sass' 有大用

ERROR in Cannot find module 'node-sass'

0.112字数 188阅读 25710


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


精彩评论1

7楼 
执行:npm install sass-loader node-sass webpack --save-dev即可
 3 回复

全部评论6只看作者
按时间倒序
按时间正序

7楼 
执行:npm install sass-loader node-sass webpack --save-dev即可
 3 回复
6楼 
有时还得执行下cnpm rebuild node-sass
 赞 回复
5楼 
谢谢!!!!
 赞 回复
阿啦嘞作者
4楼 
可以将镜像设置为淘宝源,即能加速npm包的安装,也能快速找到源。执行如下命令:
npm config set registry registry.npm.taobao.org 
 1 回复
3楼 
有用,谢谢你。 :smile:
 赞 回复
2楼 
我也遇到了这个报错,不过我是因为cnpm安装导致的,换成npm安装就好了...


来自  https://www.jianshu.com/p/9850659c363e


Module build failed: Error: Cannot find module 'no

发布时间: 

安装npm 遇到 Module build failed: Error: Cannot find module 'node-sass'  

     

 

      这次通过重装 npm 完成

      先卸载npm 

npm uninstall npm -g

   再删除所有组件

yum remove nodejs npm -y  

  

      安装完,在项目下运行 npm install 

       再运行 npm run dev, 还是有这个问题,但是这次比较解决起来比较简单如下

       

        安装 node-sass

npm install sass-loader --save-dev

    再运行

npm install sass-loader node-sass webpack --save-dev

    再运行 npm install , 后运行 npm run dev 即可 


来自  https://www.wandouip.com/t5i254865/

普通分类: