我想在Mac上尝试React,但是在使用它时会遇到一些困难。
npm install -g create-react-app
但是每次我创建一个新项目时,我的项目文件夹中都有一个很大的node_modules文件夹。 AFAIK如果全局安装了create-react-app,我不需要每个项目中的node_modules文件夹。那怎么了?
npm删除-g create-react-app
错误:EACCES:权限被拒绝,取消链接“ usr / local / bin / create-react-app”
那么在这种情况下我该怎么办?
答案 0 :(得分:4)
我无法将新版本的create-react-app与npx一起使用,因此我尝试通过命令npm uninstall -g create-react-app
进行删除。在那之后,当我检查它仍然“安装”。所以我手动删除了
rm -rf /usr/local/bin/create-react-app
答案 1 :(得分:2)
但是每次创建一个新项目时,我都有一个巨大的node_modules文件夹 在我的项目文件夹中。
该node_modules文件夹存储package.json中提到的具有特定版本的特定项目的所有本地依赖项及其依赖项。除非您的项目的所有依赖项都是全局的并且与版本完全匹配(除非AFAIK如此),否则每个项目都需要它。
使用npm uninstall -g package_name
删除软件包。
如果您使用npx来创建新的react项目,那就更好了。但这仅在npm版本高于5且必须先卸载全局create-react-app的情况下才能正常工作。
npx create-react-app my-app
答案 2 :(得分:0)
npm install -g create-react-app
,例如:sudo npm install -g create-react-app
。尝试运行sudo npm remove -g create-react-app
,看看是否可行。答案 3 :(得分:0)
我很难解决我的类似问题。我做到了
npm uninstall -g create-react-app
成功了。
答案 4 :(得分:0)
这听起来可能很奇怪,但它可以运行很多次 如果出现这种错误,请在终端中运行代码
npm uninstall -g create-react-app
如果不工作比没有任何头痛运行
npm i create-react-app
在您的根文件夹中,这将在此之后更新您系统中的 react 应用程序,直到您可以使用的下一个最新版本
npx i create-react-app my-app