create-react-app Eject adds build tools to dependencies instead of devDependencies

t9eec4r0  于 2个月前  发布在  React
关注(0)|答案(2)|浏览(33)

描述bug

当运行 react-scripts eject 时,生成的 package.json 中包含了 loader、webpack、jest 等所有内容都在 dependencies 中。如果我理解错了,这些字段应该都在 devDependencies 中才对。

你尝试恢复依赖了吗?

N/A

环境

System:
    OS: macOS 12.2.1
    CPU: (8) arm64 Apple M1
  Binaries:
    Node: 17.4.0 - /opt/homebrew/bin/node
    Yarn: 1.22.17 - /opt/homebrew/bin/yarn
    npm: 8.5.0 - /opt/homebrew/bin/npm
  Browsers:
    Chrome: 99.0.4844.51
    Edge: Not Found
    Firefox: Not Found
    Safari: 15.3
  npmPackages:
    react: Not Found
    react-dom: Not Found
    react-scripts: Not Found
  npmGlobalPackages:
    create-react-app: Not Found

重现步骤

(请写下你的步骤:)

  1. npx create-react-app my-proj --template typescript
  2. cd my-proj && npm eject

预期行为

构建工具应该插入在 devDependencies 下面。

实际行为

构建工具被插入在了 dependencies 下面。

camsedfj

camsedfj2#

由于自2022年3月30日起一直处于不活跃状态,该账户已关闭。

相关问题