Gulp 安装:'fs:不支持重新评估本机模块源'和 node-sass 错误

Posted

技术标签:

【中文标题】Gulp 安装:\'fs:不支持重新评估本机模块源\'和 node-sass 错误【英文标题】:Gulp installation: 'fs: re-evaluating native module sources is not supported' and node-sass errorsGulp 安装:'fs:不支持重新评估本机模块源'和 node-sass 错误 【发布时间】:2017-04-24 20:56:59 【问题描述】:

我有一台新笔记本电脑,必须重新安装 gulp / npm 才能让我的网站文件在本地正常运行。但是,当我在 Windows 中运行 gulp 命令时出现以下错误。

'fs:不支持重新评估本机模块源。如果你 正在使用 graceful-fs 模块,请将其更新为最新版本 版本”。

查看此错误后,我看到帖子说我只需要运行 npm update -g npm。此命令运行并闪烁一些信息,但在我阅读消息之前就消失了。我假设它已经是最新的,就好像我刚刚安装它一样!我已尝试在全局和项目文件夹中运行此命令。

如果我运行 npm info graceful-fs -v,我的 graceful-fs 版本是 3.10.8

那么有人可以帮忙吗?我对这些东西很垃圾:(

******更新********

我决定卸载 graceful-fs,然后运行 ​​npm install

再次运行 gulp 后,我得到了,

错误,在...中找不到“libsass”投标

然后我运行 npm rebuild node-sass 并获取 node-sass 错误的负载。

请帮忙。

【问题讨论】:

节点版本是多少? 只需运行 'npm nodejs --version' 及其 3.10.8 【参考方案1】:

问题似乎是 gulp 3.x(通过vinyl-fs)使用旧版本的优雅-fs。请参阅此link 了解更多信息。我不确定,但您可以尝试将 gulp 更新到 4.x 吗?

【讨论】:

我刚刚在这台机器上第一次安装了 gulp,所以假设这将是最新版本?所以我需要卸载并重新安装 gulp 你觉得呢? 好的,我刚刚在项目文件夹中运行了以下命令,仍然得到同样的错误:npm rm -g gulp, npm install -g gulp-cli 没有。那就不行了。让我想想别的事 好的,我已经卸载了graceful-fs,然后重新安装了npm。我现在使用 node-sass 得到其他错误。请参阅上面的编辑查询:( 这个帖子 (github.com/sass/node-sass/issues/918) 建议删除 node_modules 目录并再次运行 npm install。请也尝试一下。

以上是关于Gulp 安装:'fs:不支持重新评估本机模块源'和 node-sass 错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Nodist 更新 NPM

VS2017 条件断点 - “不支持在此上下文中评估本机方法”

Gulp 错误:找不到模块 'jshint/src/cli'

gulp监听文件变化,并拷贝到指定目录

反应本机导航:无法解析模块反应导航

gulp监听文件变化,并拷贝到指定目录(转)---参考记录