我试着运行grant来重建amd,但我毁了一切,所有的min.js和min.js.map都是完全错误的,不能工作,我怎么能卸载所有的node.js和grunt,重新安装一个与moodle 4.2兼容的版本,再次运行grunt来重建这些文件,请按照步骤,因为我以前没有这样做过。
我得到这个错误:
PS D:\server\htdocs\moodle> npm audit fix
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: Moodle@undefined
npm ERR! Found: grunt@1.6.1
npm ERR! node_modules/grunt
npm ERR! dev grunt@"^1.6.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer grunt@"0.4.x" from grunt-jsdoc@0.4.0
npm ERR! node_modules/grunt-jsdoc
npm ERR! dev grunt-jsdoc@"^0.4.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\Pharouk-lenovo\AppData\Local\npm-cache\eresolve-report.txt for a full report.
字符串
1条答案
按热度按时间mo49yndu1#
字符串
grunt-jsdoc@0.4.0
具有对等依赖grunt
,并要求其版本为0.4.x
。但是在您的项目中,安装的grunt
包的版本是1.6.1
,这是不兼容的。使用npm v7时会显示警告。安全的解决方案是修复版本兼容性问题。您可以使用最新版本的
grunt-jsdoc
(2.4.1
直到2023.7.4)型
警告就会消失。
延伸阅读legacy-peer-deps
不建议使用
legacy-peer-deps
,因为它不会强制执行元依赖可能依赖的peerDependencies
契约。