Node Js 版本在共享服务器上不可用

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

我目前正在尝试使用 Node Js 应用程序、tailwind css 和 Next.Js 创建一个网站。我已经使用 Git Bash 让应用程序在我的计算机上本地运行,它运行的版本是 18.17.0 及更高版本,这是下面输出中所写的内容。托管服务器使用 cPanel,但最高仅支持 14.21.2。于是我在网上搜索了一下,看到可以使用NVM(https://github.com/nvm-sh/nvm)并且安装成功,将node版本更改为14.21.2。但是当我尝试通过在线服务器运行它时,我收到此错误:

> next dev

You are using Node.js 14.21.2. For Next.js, Node.js version >= v18.17.0 is required.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `next dev`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

我尝试在服务器上安装 NVM 并且成功,但是当我尝试更新 Node JS 但它没有改变。我尝试删除节点模块和package.lock.json文件,并将引擎字段中的节点版本更改为14.21.2,将依赖项中的下一个版本更改为与节点14.21.2兼容的降级版本,并重新安装npm,但没有任何结果已经起作用了。

node.js next.js tailwind-css hosting next.js13
1个回答
0
投票

你的下一个js和node js版本sre冲突。您需要 Node 18.17.0 或更高版本才能使用您正在使用的当前版本的 next js。您可以降级下一个js..但不建议这样做,因为它会引入一些重大更改

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