create-react-app newproject命令行不适用于我

时间:2018-11-28 17:57:05

标签: javascript node.js reactjs react-native

由于某种原因,当我键入create-react-app newproject命令时,我最终以“找不到命令”结尾。它一直给我这个错误:

using System.Data.Entity.Core.EntityClient;
using System.Data.Entity.Core.Objects;
using System.Data.Entity.Core.Objects.DataClasses;

感谢您的帮助!谢谢!

3 个答案:

答案 0 :(得分:1)

该错误清楚地表明您没有对/Users/kennyquach/.npm-global/lib/node_modules/create-react-app的写权限

尝试将所有.npm-global文件夹的访问权限更改为777,然后尝试一下。

答案 1 :(得分:1)

您很有可能使用Mac OS作为操作系统。这是MacOS中全局安装的软件包的一个普遍问题,它是由内置节点应用程序的文件权限引起的。实际上,您可以通过以{strong> root 身份执行create-react-app来解决此问题,但是我不建议这样做,因为它没有用,而且存在风险。

所以您有2个选择。 (第一个是很难做的,第二个是快速燃烧的)

1-)从系统中完全删除Node并使用 Brew 安装。您可以使用该程序包管理器轻松更新节点,并安装其他任何流行的开发人员工具(例如:mongodb,mysql,pgsql,rabbitmq等)。 您可以从这里https://brew.sh获取brew,并使用以下代码安装节点:brew install node

2-)您可以轻松地授予对文件夹和文件的读取,写入,执行访问权限。您可以这样操作:sudo chmod -R 777 /Users/kennyquach/.npm-global/在sudo询问您的密码时,请使用管理员密码。

答案 2 :(得分:0)

这看起来像是访问问题。我在MAC OS X中遇到了同样的问题,当我尝试使用sudo运行命令时,它对我有用。

sudo npm install -g create-react-app