我第一次尝试使用Next(使用npx create-next-app
),但我无法让脚本工作。npm run dev
工作正常,但next dev
输出zsh: command not found: next
。为什么会这样?
我用的是macOS 12.5,M1。Node版本16.13.1。
当我在VS Code中使用调试工具时,它可以工作。package.json
:
{
"name": "blog-next",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"next": "12.2.5",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"eslint": "8.22.0",
"eslint-config-next": "12.2.5"
}
}
字符串
2条答案
按热度按时间7vux5j2d1#
您需要安装软件包globaly(系统范围)
npm -g install next
vc9ivgsu2#
在我的例子中,这是由于运行过时的Node版本(v.14x)造成的。
升级Node后,一切都按预期工作(2023年12月:v.20x)。
事实上,Nextjs版本需要/兼容一系列NodeJs版本。
请更新您的NodeJs版本。
字符串