好吧,我已经花了整整一天的时间来解决这个问题,在删除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'
还有更多
答案 0 :(得分:1)
该线程很旧,但是在我寻找答案时出现了,所以这是我的解决方案。
首先,自2017年起就不再使用gulp-util,因此理想情况下,在2020年就应该不再使用它了。
我尝试了所有常用的解决方案,但最终成功了。 (有关详细信息,请访问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进行构建。
注释:
如果使用Windows,则不需要某些命令中包含的sudo。
如果您使用的是iOS,则可能需要sudo,也可能不需要。您可以不使用sudo进行尝试,如果遇到权限错误,请尝试使用。
使用apt的指令适用于Ubuntu和类似版本的Linux以提升特权。
希望这对某人有帮助。