当我用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)
只需执行npm update
,然后在根文件夹中npm install gulp-sass --save-dev
,然后当您运行时,您应该不会有任何问题。
编辑你的包.json。改变:
"gulp-sass": "^2.3.2"
自
"gulp-sass": "3.0.0"
删除node_modules文件夹,然后再次运行npm install
。
来源:https://github.com/codecombat/codecombat/issues/4430#issuecomment-348927771
你检查过这个问题吗?
可能的解决方案是:
rm -rf node_modules/
npm install
我遇到了同样的问题,我npm update
解决了这样做。但是我收到有关权限的消息,所以我运行:
sudo chwon -R myuser /home/myUserFolder/.config
这为我的用户设置权限,像管理员一样运行 npm 命令。然后我再次运行这个:
npm update
而这个:
npm install gulp-sass
然后我的问题就解决了。
试试这个:
npm install -g gulp-sass
或
npm install --save gulp-sass
>我在新的Windows 10机器上遇到了同样的问题。我必须使用npm install -g windows-build-tools
安装Windows构建工具。(https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration(
我也面临着同样的问题,可能的解决方案是安装 gulp-sass 模块,但如果npm install -g gulp-sass
或npm install --save gulp-sass
运行以下命令,则不会在 node-sass 项目结束时更新。
这个版本的node-sass丢失了(返回404(,自2016年12月以来,谷歌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 未找到
唯一的解决方法是升级节点sass: npm i gulp-sass@latest --save-dev
解决问题。
我在 Ubuntu 18.04 上遇到了同样的错误
删除node_modules文件夹并运行
sudo npm install --unsafe-perm=true
确保你的机器上安装了python,Python是node-sass所必需的。
我有这个问题几天来寻找答案。我的错误日志类似于这个 npm 只是不会安装节点 sass唯一的问题是节点版本。也许它可以帮助你们中的一些人。
我将我的 Node.js 从 9.3.0 降级到 6.12.2 并运行:
npm update
在package.json
所在的根文件夹中,运行 npm outdated
。您将收到过时的软件包,其中包含一些详细信息。在这些详细信息中,您将看到过时软件包的当前版本号。
之后,打开package.json
文件并手动更改相应包的版本号。
然后删除node_modules
文件夹并运行npm install
。它应该解决这个问题。
我跑了:npm i gulp-sass@latest --save-dev
这对我来说是魔术
我在我的VSCode环境中遇到了同样的麻烦。此外,我在 npm 安装过程中观察到很多失败,我无法开始吞咽(作为结果(。我如何修复它:
- 删除包
-
npm i
-
npm i gulp-sass --save-dev
现在它起作用了。
我按照文档迁移到版本 5。
npm install sass gulp-sass --save-dev
它对我有用
node -v => v19.8.1
npm -v => 9.5.1
那些收到此错误的人,请降级您正在使用的节点.js。
-
步骤 1 :
卸载您正在使用的版本并安装您喜欢的版本。我安装了v6.12.3。我以前的 Node.js 版本是 v9.4.0。
-
步骤 2 :
下载节点.js。
希望这会起作用。
尝试此操作以修复错误:
- 删除
node_modules
目录。 - 运行
npm i gulp-sass@latest --save-dev
解决方案:
- const sass = require('
- gulp-sass'((require('sass'((;
-
npm install gulp-sass sass
我使用 Yarn 并遇到了同样的问题,我这样做解决了它:
delete node_modules
yarn install
yarn upgrade
yarn add gulp-sass --save-dev