如何解决安装 next.js 时出错
当我打字时
npx create-next-app
它会要求我提供目录名称,对吗?所以,我输入我想要的名字,然后让它运行。但它一直停留在这些线上。
然后在我之前做“创建下一个应用程序”的时候。我喜欢
npm create-next-app job --use-nom
或
yarn create next-app job
还是报错。
当我尝试 npm audit fix --force
它一直显示这些错误。
_________________________________________________________________________________________
npm WARN using --force Recommended protections disabled.
npm WARN audit Updating next to 9.4.4,which is a SemVer major change.
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.6.0" from next@9.4.4
npm WARN node_modules/next
npm WARN next@"9.4.4" from the root project
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react-dom@"^16.6.0" from next@9.4.4
npm WARN node_modules/next
npm WARN next@"9.4.4" from the root project
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.9.0" from @next/react-dev-overlay@9.4.4
npm WARN node_modules/next/node_modules/@next/react-dev-overlay
npm WARN @next/react-dev-overlay@"9.4.4" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.9.0" from @next/react-dev-overlay@9.4.4
npm WARN node_modules/next/node_modules/@next/react-dev-overlay
npm WARN @next/react-dev-overlay@"9.4.4" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react-dom@"^16.9.0" from @next/react-dev-overlay@9.4.4
npm WARN node_modules/next/node_modules/@next/react-dev-overlay
npm WARN @next/react-dev-overlay@"9.4.4" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react-dom@"^16.9.0" from @next/react-dev-overlay@9.4.4
npm WARN node_modules/next/node_modules/@next/react-dev-overlay
npm WARN @next/react-dev-overlay@"9.4.4" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"15.x.x || 16.x.x" from styled-jsx@3.3.0
npm WARN node_modules/next/node_modules/styled-jsx
npm WARN styled-jsx@"3.3.0" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"15.x.x || 16.x.x" from styled-jsx@3.3.0
npm WARN node_modules/next/node_modules/styled-jsx
npm WARN styled-jsx@"3.3.0" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.8.0" from use-subscription@1.4.1
npm WARN node_modules/next/node_modules/use-subscription
npm WARN use-subscription@"1.4.1" from next@9.4.4
npm WARN node_modules/next
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN peer react@"17.0.1" from react-dom@17.0.1
npm WARN node_modules/react-dom
npm WARN react-dom@"17.0.1" from the root project
npm WARN 1 more (the root project)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.8.0" from use-subscription@1.4.1
npm WARN node_modules/next/node_modules/use-subscription
npm WARN use-subscription@"1.4.1" from next@9.4.4
npm WARN node_modules/next
npm WARN deprecated mkdirp@0.5.3: Legacy versions of mkdirp are no longer supported. Please update to
mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated fsevents@2.1.3: Please update to v 2.2.x
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure
binaries. Upgrade to fsevents 2.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm ERR! code 1
npm ERR! path C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-
js\job\node_modules\@ampproject\toolbox-optimizer
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node lib/warmup.js
npm ERR! internal/modules/cjs/loader.js:613
npm ERR! throw err;
npm ERR! ^
npm ERR!
npm ERR! Error: Cannot find module 'cross-fetch'
npm ERR! Require stack:
npm ERR! - C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-js\job\node_modules\@ampproject\toolbox-optimizer\lib\DomTransformer.js
npm ERR! - C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-js\job\node_modules\@ampproject\toolbox-optimizer\index.js
npm ERR! - C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-js\job\node_modules\@ampproject\toolbox-optimizer\lib\warmup.js
npm ERR! at Function.Module._resolveFilename (internal/modules/cjs/loader.js:610:15)
npm ERR! at Function.Module._load (internal/modules/cjs/loader.js:526:27)
npm ERR! at Module.require (internal/modules/cjs/loader.js:666:19)
npm ERR! at require (internal/modules/cjs/helpers.js:16:16)
npm ERR! at Object.<anonymous> (C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-js\job\node_modules\@ampproject\toolbox-optimizer\lib\DomTransformer.js:20:13)
npm ERR! at Module._compile (internal/modules/cjs/loader.js:759:30)
npm ERR! at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
npm ERR! at Module.load (internal/modules/cjs/loader.js:628:32)
npm ERR! at Function.Module._load (internal/modules/cjs/loader.js:555:12)
npm ERR! at Module.require (internal/modules/cjs/loader.js:666:19)
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Faijiuy\AppData\Local\npm-cache\_logs\2020-12-21T17_49_46_033Z-debug.log
________________________________________________________________________________________________________
And,some other previous time. I also have try using yarn to do it.
But every time I do it the files keep missing or the command 'next' cannot be used internal/external. Even there are script tag show up in `package.json`,I cannot run yarn dev because `next` command is not recognized on internal/external
Sometime there problem like `chovidar,fesevent` cannot be use like
- Sometime,it ask to install next-app
- Sometimes,they will ask to update fesevents,but I do not know how?
npm WARN deprecated fsevents@2.1.3: Please update to v 2.2.x
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
我也尝试卸载 Node.js 并安装旧版本的 Node.js
当前版本:12.0.0
旧测试旧版 Node.js:15.4.0
我已经尝试了所有可能的方法。我该如何解决这个问题?我需要安装新的 Node.js 吗?
解决方法
可以将 package.json 中的 nextjs 版本更新为 9.5.0。 9.4.4 上的交叉提取存在尚未修复的依赖性问题。您当前的 nextjs 版本显示为 9.4.4。
应该可以解决问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。