错误:找不到模块“ gulp-sass”

当我使用编译时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)
樱Gil2020/03/18 17:02:44

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

  • 步骤1 :

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

  • 第2步 :

    下载Node.js的

希望这会起作用。

TonySamGreen2020/03/18 17:02:44

我有这个问题几天寻找答案。我的错误日志与此npm类似,只是不会安装node sass 。唯一的问题是节点版本。也许它可以帮助某些人。

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

npm update
TomLEY2020/03/18 17:02:44

在所在的根文件夹中package.json,运行npm outdated您将获得包含一些详细信息的过时软件包。在这些详细信息中,您将看到过时软件包的当前版本号。

然后,打开package.json文件并手动更改相应软件包的版本号。

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

飞羽Jim2020/03/18 17:02:43

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

自2016年12月以来,此版本的node-sass已丢失(返回404),并且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解决该问题。

古一斯丁猴子2020/03/18 17:02:43

尝试这个:

npm install -g gulp-sass

要么

npm install --save gulp-sass
卡卡西米亚2020/03/18 17:02:43

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

删除您的node_modules文件夹并运行

sudo npm install --unsafe-perm=true
米亚小小神乐2020/03/18 17:02:43

我在新的Windows 10计算机上遇到了相同的问题。我必须使用来安装Windows构建工具npm install -g windows-build-toolshttps://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration

达蒙西里村村2020/03/18 17:02:43

我遇到了同样的问题,我决心这样做npm update但是我收到有关权限的消息,所以我运行:

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

这为我的用户运行管理员设置了npm命令。然后我再次运行:

npm update 

还有这个:

npm install gulp-sass

然后我的问题就解决了。

GreenTom西里2020/03/18 17:02:43

编辑您的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

Tony伽罗2020/03/18 17:02:43

你检查这个问题了吗?

可能的解决方案是:

rm -rf node_modules/
npm install
小胖GO2020/03/18 17:02:43

只需这样做npm update,然后npm install gulp-sass --save-dev在根文件夹中,然后在运行时就不会有任何问题。