由于某种原因,当我键入create-react-app newproject命令时,我最终以“找不到命令”结尾。它一直给我这个错误:
using System.Data.Entity.Core.EntityClient;
using System.Data.Entity.Core.Objects;
using System.Data.Entity.Core.Objects.DataClasses;
感谢您的帮助!谢谢!
答案 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