我是否错误地安装了 create-react-app ?

And*_*n34 4 macos reactjs

我想在 Mac 上尝试 React,但使用时遇到一些困难。

  1. 我在全局安装了 create-react-app

    npm install -g create-react-app

但每次我创建一个新项目时,我的项目文件夹中都会有一个巨大的 node_modules 文件夹。AFAIK 如果 create-react-app 全局安装,我不需要每个项目中的 node_modules 文件夹。所以有什么问题?

  1. 当我尝试卸载 create-react-app 并再次安装它时(只是为了确保我全局安装了它),我收到一条错误消息

    npm 删除 -g create-react-app

    错误:EACCES:权限被拒绝,取消链接“usr/local/bin/create-react-app”

那么在这种情况下我该怎么办呢?

Mar*_*ius 5

  1. 您在每个项目中看到的node_modules 文件夹是该特定项目的node_modules。这就是所有使用 npm 的 javascript 项目的工作方式。您不希望全局安装每个项目的所有依赖项。这会遇到不同版本的软件包等的各种问题。
  2. 此错误表明您可能npm install -g create-react-app以 root 或 sudo 身份运行,如下所示:sudo npm install -g create-react-app。尝试运行一下sudo npm remove -g create-react-app,看看是否有效。