Gulp总是抛出错误,找不到模块'gulp-util'

问题描述 投票:1回答:1

好吧,我已经花了整整一天时间来解决这个gulp问题,在删除node_modules或我发现的任何内容后,我实际上通过运行npm install尝试了所有操作,但是当我尝试运行gulp或与gulp命令相关的任何操作时,总是抛出这样的错误

internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'gulp-util'
at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/usr/lib/nodejs/gulp/bin/gulp.js:4:13)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js 
(internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)

有人可以帮我吗?到目前为止,我已经尝试了一些解决方案:

Can't get Gulp to run: cannot find module 'gulp-util'

Cannot find module 'gulp-util'

Issues with ionic: Error: Cannot find module 'gulp-util'

还有更多

gulp laravel-elixir
1个回答
0
投票
该线程很旧,但是当我在寻找答案时就出现了,所以这是我的解决方案。首先,自2017年以来,gulp-util就已弃用,因此理想情况下,2020年将不再使用gulp-util。我尝试了所有常用的解决方案,但最终成功了。 (可通过访问https://www.npmjs.com/package/gulp并单击快速入门链接至https://gulpjs.com/docs/en/getting-started/quick-start找到完整的详细信息)。首先,我放弃了为尝试安装gulp所做的一切。在Ubuntu 18.04上,其中包括:

sudo apt uninstall gulp gulp-util sudo npm uninstall -g gulp sudo npm uninstall -g gulp-util

下一步,检查节点,npm和npx是否都已安装。

node --version npm --version npx --version

下一步,安装gulp cli。

sudo npm i -g gulp-cli

最后,在适当的文件夹中,

npx mkdirp my-project cd my-project npm init

大多数情况下,在初始化项目时,我只是按Enter输入npm提出的每个问题。最后,安装gulp依赖项并测试gulp版本。

npm i --save-dev gulp gulp --version

这最终返回了版本号,当我返回该项目时,我试图使用也可以正常工作的gulp进行构建。

Notes:如果使用Windows,则不需要某些命令中包含的sudo。如果您使用的是iOS,则可能需要sudo,也可能不需要。您可以尝试不使用sudo,如果遇到权限错误,请重试。使用apt的指令适用于Ubuntu和类似版本的Linux以提升特权。希望这对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.