npm 在本地服务器上运行grunt --force安装moodle

eqqqjvef  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(143)

我试着运行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.

字符串

mo49yndu

mo49yndu1#

$ npm view grunt-jsdoc@0.4.0 peerDependencies
{ grunt: '0.4.x' }

字符串
grunt-jsdoc@0.4.0具有对等依赖grunt,并要求其版本为0.4.x。但是在您的项目中,安装的grunt包的版本是1.6.1,这是不兼容的。使用npm v7时会显示警告。
安全的解决方案是修复版本兼容性问题。您可以使用最新版本的grunt-jsdoc2.4.1直到2023.7.4)

$ npm i grunt-jsdoc -D


警告就会消失。
延伸阅读legacy-peer-deps
不建议使用legacy-peer-deps,因为它不会强制执行元依赖可能依赖的peerDependencies契约。

相关问题