【问题标题】:Error: Cannot find module 'gulp-sass'错误:找不到模块“gulp-sass”
【发布时间】:2016-01-23 17:08:24
【问题描述】:

当我使用gulp 编译时,出现如下错误。我该如何解决?

module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

【问题讨论】:

    标签: sass npm gulp


    【解决方案1】:

    你检查this 的问题了吗?

    可能的解决方案是:

    rm -rf node_modules/
    npm install
    

    【讨论】:

    • 我做到了,但文件无法删除
    • 你试过sudo吗?
    • 使用“rimraf”删除node_modules
    【解决方案2】:

    只需在您的根文件夹中执行npm update 然后npm install gulp-sass --save-dev,然后在运行时您应该不会有任何问题。

    【讨论】:

    • 我也是,我不知道它不起作用,因为我有问题权限
    • 太棒了。这成功了。非常感谢 Dhruv。
    • 这对我也有用!谢谢。
    【解决方案3】:

    这几天我一直在寻找答案。我的错误日志类似于npm just won't install node sass 唯一的问题是节点版本。也许它可以帮助你们中的一些人。

    我将 Node.js 从 9.3.0 降级到 6.12.2 并运行:

    npm update
    

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我解决了这个问题npm update。但是我收到了关于权限的消息,所以我运行:

      sudo chwon -R myuser /home/myUserFolder/.config
      

      这为我的用户设置权限,像管理员一样运行 npm 命令。然后我再次运行:

      npm update 
      

      还有这个:

      npm install gulp-sass
      

      然后我的问题就解决了。

      【讨论】:

        【解决方案5】:

        遇到此错误的人,请降级您正在使用的 Node.js

        • 第 1 步:

          卸载您正在使用的版本并安装您喜欢的版本。我安装了 v6.12.3。我之前的 Node.js 版本是 v9.4.0

        • 第 2 步:

          下载Node.js

        希望这会奏效。

        【讨论】:

          【解决方案6】:

          我在新的 Windows 10 机器上遇到了同样的问题。我必须用npm install -g windows-build-tools 安装Windows 构建工具。 (https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration)

          【讨论】:

            【解决方案7】:

            试试这个:

            npm install -g gulp-sass
            

            npm install --save gulp-sass
            

            【讨论】:

              【解决方案8】:

              我也面临同样的问题, 可能的解决方案是安装 gulp-sass 模块,但是如果您将运行以下命令 npm install -g gulp-sassnpm install --save gulp-sass,这不会在 node-sass 项目结束时更新。

              此版本的 node-sass 缺失(返回 404),并且自 2016 年 12 月以来,google web-starter-kit v0.6.5 已经依赖它很长时间了。所以,它已经工作了很长时间并且一定是刚刚消失了。

              从以下位置下载二进制文件 https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node 无法下载 "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":

              HTTP 错误 404 未找到

              唯一的解决方法是升级 node-sass: npm i gulp-sass@latest --save-dev 解决问题。

              【讨论】:

                【解决方案9】:

                编辑你的 package.json。变化:

                "gulp-sass": "^2.3.2"
                

                "gulp-sass": "3.0.0"
                

                删除 node_modules 文件夹并再次运行npm install

                来源:https://github.com/codecombat/codecombat/issues/4430#issuecomment-348927771

                【讨论】:

                • 是的,它有效。我更新了“gulp-sass”:“3.1.0”
                【解决方案10】:

                package.json所在的根目录下,运行npm outdated。您将收到带有一些详细信息的过时软件包。在这些详细信息中,您将看到过时软件包的当前版本号。

                之后,打开package.json文件,手动修改对应包的版本号。

                然后删除node_modules 文件夹并运行npm install。它应该可以解决这个问题。

                【讨论】:

                  【解决方案11】:

                  我在 Ubuntu 18.04 上遇到了同样的错误

                  删除你的 node_modules 文件夹并运行

                  sudo npm install --unsafe-perm=true
                  

                  【讨论】:

                    【解决方案12】:

                    我与 Yarn 合作过,遇到了同样的问题,我解决了这个问题:

                    delete node_modules
                    yarn install
                    yarn upgrade
                    
                    yarn install gulp-sass --save-dev
                    

                    【讨论】:

                      【解决方案13】:

                      确保你的机器上安装了 python,node-sass 需要 Python。

                      【讨论】:

                        【解决方案14】:

                        我跑了:npm i gulp-sass@latest --save-dev

                        这对我来说很神奇

                        【讨论】:

                          【解决方案15】:

                          试试这个来修复错误:

                          1. 删除node_modules目录。
                          2. 运行npm i gulp-sass@latest --save-dev

                          【讨论】:

                            【解决方案16】:

                            我在我的 VSCode 环境中也遇到过 gulp-sass 的问题。 此外,我在 npm 安装期间观察到很多失败,我无法启动 gulp(作为结果)。 我修复它的方式:

                            • 删除包
                            • npm i
                            • npm i gulp-sass --save-dev

                            现在可以了。

                            【讨论】:

                              猜你喜欢
                              • 2018-07-13
                              • 2018-10-19
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2017-11-29
                              相关资源
                              最近更新 更多