好吧,我已经花了整整一天时间来解决这个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'
还有更多
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以提升特权。希望这对某人有帮助。