从 Remark 迁移到 MDX 后,我在 Netlify 上的构建失败了。
\n尝试构建时出现此错误:
\n10:13:28 AM: $ npm run build\n10:13:29 AM: > blog-gatsby@0.1.0 build /opt/build/repo\n10:13:29 AM: > gatsby build\n10:13:30 AM: error Gatsby requires Node.js 14.15.0 or higher (you have v12.18.0).\n10:13:30 AM: Upgrade Node to the latest stable release: https://gatsby.dev/upgrading-node-js\nRun Code Online (Sandbox Code Playgroud)\nnode -v然而,当我在终端中运行时,它显示 v17.2.0。
我认为迁移后发生这种情况并非巧合。问题可能是因为我的节点模块文件夹吗?或者我的 gatsby-config.js 或 package.json 文件中是否有某些内容需要更改?
\n我的 package.json 文件:
\n{\n "name": "blog-gatsby",\n "private": true,\n "description": "A starter for a blog powered by Gatsby and Markdown",\n "version": "0.1.0",\n "author": …Run Code Online (Sandbox Code Playgroud) 最近,由于某种原因,每次我想要将更改推送到 GitHub 存储库时,我都必须按此按钮:
我不记得是否有一个设置是我不小心切换的。
我也从未在 VS Code 环境之外更改我的存储库。
我正在使用 Gatsby/GitHub/Netlify 设置。
是什么原因导致每次都会出现这个按钮?我该如何摆脱它?
我第一次尝试 Next(使用npx create-next-app),但我没有让脚本正常工作。npm run dev工作正常,但next dev输出zsh: command not found: next. 为什么是这样?
我使用的是 macOS 12.5,M1。节点版本 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"
}
}
Run Code Online (Sandbox Code Playgroud)