Sass 错误:找不到模块';狼吞虎咽';

Sass 错误:找不到模块';狼吞虎咽';,sass,npm,gulp,Sass,Npm,Gulp,当我用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 r

当我用
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)
module.js:339
犯错误;
^
错误:找不到模块“gulp sass”
在Function.Module.\u解析文件名(Module.js:337:15)
在Function.Module.\u加载(Module.js:287:25)
at Module.require(Module.js:366:17)
根据需要(module.js:385:17)
反对。(/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
在模块处编译(Module.js:435:26)
在Object.Module.\u extensions..js(Module.js:442:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:311:12)
at Module.require(Module.js:366:17)
您检查问题了吗

可能的解决方案是:

rm -rf node_modules/
npm install

只需执行
npm update
,然后
npm安装gulp sass——将dev
保存到根文件夹中,然后在运行时就不会有任何问题了。

我已经有好几天的时间在寻找答案了。我的错误日志与此类似 唯一的问题是节点版本。也许它能帮助你们中的一些人

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

npm update

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

sudo chwon -R myuser /home/myUserFolder/.config
这将设置我的用户运行npm命令(如管理员)的权限。然后我再次运行这个:

npm update 
这是:

npm install gulp-sass

然后,我的问题就解决了。

如果遇到此错误,请降级您正在使用的节点.js

  • 第1步:

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

  • 第二步:

    下载


希望这能起作用。

我的新Windows 10计算机也有同样的问题。我必须用
npm安装-g Windows构建工具安装Windows构建工具。()

试试这个:

npm install -g gulp-sass


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

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

从下载二进制文件 无法下载 “”:

找不到HTTP错误404

唯一的解决方法是升级节点sass:
npm一口-sass@latest--保存dev以修复此问题。

编辑您的package.json。更改:

"gulp-sass": "^2.3.2"

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


来源:

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

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


然后删除
节点\u模块
文件夹并运行
npm安装
。它应该可以解决这个问题。

我在Ubuntu 18.04上也有同样的错误

删除节点\模块文件夹并运行

sudo npm install --unsafe-perm=true

我和纱线一起工作,我遇到了同样的问题,我通过以下方式解决了它:

delete node_modules
yarn install
yarn upgrade

yarn install gulp-sass --save-dev

确保您的计算机上安装了python,节点sass需要python。

I运行:
npm I gulp-sass@latest--保存开发文件


这对我来说真是不可思议

请尝试以下方法来修复错误:

  • 删除
    节点\u模块
    目录
  • 运行
    npm i-gulp-sass@latest--保存开发文件

  • 在我的VSCode环境中,我也面临着同样的问题。 此外,我在npm安装过程中观察到很多故障,我无法启动gulp(结果)。 我是如何修复它的:

    • 删除包
    • npm i
    • npm i吞下sass——保存开发

    现在它可以工作了。

    我做到了,但文件无法删除您是否尝试过使用
    sudo
    ?使用“rimraf”删除节点模块我也这么做了,我不知道它不起作用,因为我有问题权限。这是成功的。非常感谢Dhruv。这个解决方案对我有效。是的,它有效。我更新了“大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大
    sudo npm install --unsafe-perm=true
    
    delete node_modules
    yarn install
    yarn upgrade
    
    yarn install gulp-sass --save-dev