安装 next.js 时出错

问题描述 投票:0回答:2

当我打字时

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: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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 [email protected]

npm WARN node_modules/next

npm WARN   next@"9.4.4" from the root project

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

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 [email protected]

npm WARN node_modules/next

npm WARN   next@"9.4.4" from the root project

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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/[email protected]

npm WARN node_modules/next/node_modules/@next/react-dev-overlay

npm WARN   @next/react-dev-overlay@"9.4.4" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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/[email protected]

npm WARN node_modules/next/node_modules/@next/react-dev-overlay

npm WARN   @next/react-dev-overlay@"9.4.4" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

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/[email protected]

npm WARN node_modules/next/node_modules/@next/react-dev-overlay

npm WARN   @next/react-dev-overlay@"9.4.4" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

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/[email protected]

npm WARN node_modules/next/node_modules/@next/react-dev-overlay


npm WARN   @next/react-dev-overlay@"9.4.4" from [email protected]


npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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 [email protected]

npm WARN node_modules/next/node_modules/styled-jsx

npm WARN   styled-jsx@"3.3.0" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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 [email protected]

npm WARN node_modules/next/node_modules/styled-jsx

npm WARN   styled-jsx@"3.3.0" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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 [email protected]

npm WARN node_modules/next/node_modules/use-subscription

npm WARN   use-subscription@"1.4.1" from [email protected]

npm WARN   node_modules/next

npm WARN ERESOLVE overriding peer dependency

npm WARN Found: [email protected]

npm WARN node_modules/react

npm WARN   peer react@"17.0.1" from [email protected]

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 [email protected]

npm WARN node_modules/next/node_modules/use-subscription

npm WARN   use-subscription@"1.4.1" from [email protected]

npm WARN   node_modules/next

npm WARN deprecated [email protected]: 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 [email protected]: Please update to v 2.2.x

npm WARN deprecated [email protected]: fsevents 1 will break on node v14+ and could be using insecure
 binaries. Upgrade to fsevents 2.

npm WARN deprecated [email protected]: 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 [email protected]: Please update to v 2.2.x

npm WARN deprecated [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.

npm WARN deprecated [email protected]: 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 吗?

node.js reactjs npm next.js yarnpkg
2个回答
0
投票

可以将 package.json 中的 nextjs 版本更新为 9.5.0。 9.4.4 上的交叉获取存在尚未修复的依赖性问题。您当前的 nextjs 版本显示 9.4.4。

这应该可以解决问题


0
投票

只需在相应的存储库或文件夹中使用 npm update 更新模块即可

喜欢/挖掘 npm 更新

© www.soinside.com 2019 - 2024. All rights reserved.