Adding dependencies to a Nuxt 3 app给我一个奇怪的错误,它之前没有这样做

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

我可以使用 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 项目添加依赖项时,我都会看到这个错误。我很难过。

dependencies nuxt.js dependency-management nuxtjs3
1个回答
1
投票

检查您的节点版本

显然这是我的节点版本的问题,我在 14,但是关于这件事有一个 github 问题票打开:https://github.com/nuxt/nuxt/issues/19682

我将尝试升级我的节点,如果可行的话我会更新。

编辑:它确实有效,特别是节点 v14、16 和 19 存在问题,尽管有时在错误中他们说这不是节点的问题。我运行了以下命令来更改我的节点版本:

使用 nvm:

查看当前节点版本:

node -v

使用最新的(“长期支持”版本)

  nvm install --lts

  nvm use --lts

在 MacOS 上,可选择使用 Brew:

查看我安装的版本

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。希望这有帮助!

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