【问题标题】:create-next-app failed to replace env in configcreate-next-app 无法替换配置中的 env
【发布时间】:2022-11-03 12:50:11
【问题描述】:

我正在尝试使用创建一个新的 nextjs 项目

npx create-next-app --ts

但是我收到此错误An unexpected error occurred: "Failed to replace env in config: ${NODE_AUTH_TOKEN}".

当项目尝试构建时。我对此感到困惑,因为这是一个从头开始的空白项目 - 根目录和我的 .bash_profile 中没有 .npmrc 文件,我已经定义了这个。

有人知道我为什么会收到这个错误吗?

【问题讨论】:

  • 你运行的是什么版本的节点? NextJS 需要 Node.js 14.6.0 或更高版本

标签: next.js


【解决方案1】:

使用NODE_AUTH_TOKEN 错误,您似乎正在运行npm publishpublish a package。如果您在网站上搜索,您会在文档中看到多个 NODE_AUTH_TOKEN

要运行构建过程,请确保在您的项目目录.下载项目后,您必须在终端中cd yourProjectName,然后运行构建命令。

此外,您需要确保至少运行Node.js version 14.6.0。您可以通过在终端或命令提示符下运行命令 node -v 来检查这一点。

附带说明:我今天在我的机器上完成了整个过程,以验证并成功构建它。我正在使用Node.js version v16.18.0

【讨论】:

    【解决方案2】:

    您是否尝试过指定vercel/next-learn 的官方存储库?这可以帮助你! ;)

    npx create-next-app nextjs-app --use-npm --example "https://github.com/vercel/next-learn/tree/master/basics/learn-starter"
    

    然后您可以创建和编辑您的tsconfig.json

    # Enter your app's directory
    cd nextjs-app
    
    # Create an empty TypeScript configuration file
    touch tsconfig.json
    
    # Install TypeScript, React Types, and Node Types
    npm install --save-dev typescript @types/react @types/node
    

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 2023-02-10
      相关资源
      最近更新 更多