启动一个nextjs项目,在运行npx create-next-app@latest
后尝试用npm run dev
启动项目,但失败了。我花了时间阅读相关的帖子,并尝试了所有的方法。例如)从操作系统中完全擦除node/nvm,使用NVM。在构建过程中得到这个:wrong node version
启动了一个新的vite应用程序,并打开了一些以前的next.js项目,没有问题。
- 完全节点擦除,并从网站dl安装到20.10.0,所以我不明白为什么它指向v16.14.2出于某种原因。我已经尝试使用NVM卸载所有其他版本,并设置默认值,仍然与上述相同的错误。npx和npm都在/bin中适当。
- 按照建议在项目中尝试
npm i node @lts
会抛出以下错误:enter image description here - 尝试删除下一个文件夹,node_modules和缓存清理与完整的软件包重新安装(还没有做金丝雀安装)在这篇文章text
关于为什么它试图默认为这个版本,我不再有我的机器上,或如何修复的任何建议?
2条答案
按热度按时间vecaoik11#
到终端输入
字符串
然后转到下一个js项目并找到package.json文件。在这里,您需要将旧的节点版本替换为当前的节点版本
型
删除node_modules和package-lock.json文件,然后转到终端并重新安装依赖项
型
6mw9ycah2#
不清楚原因,但当使用自动或手动从终端安装Next.js方法时,没有将节点依赖添加到package.json中。通过手动将Node依赖添加到项目的package.json文件中解决。