我可以使用 npx nuxi init 创建一个 nuxt 应用程序
apps/base-app prepare$ nuxt 准备
│ 努西 3.3.1
│ 错误无法读取未定义的属性“名称”
│ 在 normalizedModule
我的 package.json 看起来像这样:
{
“名称”:“@colossal/base-app”,
“版本”:“1.0.0”,
“私人”:是的,
“脚本”:{
“构建”:“nuxt构建”,
"dev": "PORT=3000 nuxt dev",
“生成”:“nuxt生成”,
“预览”:“nuxt预览”,
“准备”:“nuxt准备”,
“安装后”:“nuxt 准备”
},
“devDependencies”:{
“nuxt”:“^3.3.1”
}
}
我已经尝试过不同版本的 nuxt 3,但就在昨天,我确实能够启动这么多应用程序,现在每当我尝试向任何新的 Nuxt 项目添加依赖项时,我都会看到这个错误。我很难过。
显然这是我的节点版本的问题,我在 14,但是关于这件事有一个 github 问题票打开:https://github.com/nuxt/nuxt/issues/19682
我将尝试升级我的节点,如果可行的话我会更新。
编辑:它确实有效,特别是节点 v14、16 和 19 存在问题,尽管有时在错误中他们说这不是节点的问题。我运行了以下命令来更改我的节点版本:
查看当前节点版本:
node -v
使用最新的(“长期支持”版本)
nvm install --lts
nvm use --lts
查看我安装的版本
brew search node
取消链接我当前的版本 -
brew unlink node@14
升级brew(好久不见)-
brew upgrade
安装工作版本-
brew install node@18
添加 brew 到路径 -
echo 'export PATH="/usr/local/opt/node@18/bin:$PATH"' >> ~/.zshrc
链接新节点版本-
brew link node@18
检查节点版本(在我的例子中它仍然显示 node@14)-
node -v
在使用 node@18 之前我不得不卸载 node@14,这对你来说可能不是这样 -
brew uninstall node@14
我再次检查了我的版本,它是 18。希望这有帮助!