惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
B
Blog
L
LangChain Blog
Y
Y Combinator Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
量子位
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
Check Point Blog
D
Docker
小众软件
小众软件
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目 我又用回了"IE"--edge
macOS npx create-react-app 创建react项目报错或是没有写入权限
J.sky · 2023-06-23 · via 碎言

今天闲来无事,打算创建一个react的项目玩玩,但是发现使用npx create-react-app无法创建react项目,如果添加sudo前缀,虽能创建,但是无法修改项目中的文件,这可奇了个怪了?!

问题现场

之前可是没有这个问题的,创建react项目没有遇到过任何问题,回忆造成这种情况的原因唯一的可能性就是因为升级了macOS系统的版本,难道升级系统版本还是造成某些目录的权限丢失?

npx create-react-app之后,若是没有使用sudo则会因为没有写入权限创建失败,若使用了sudo npx create-react-app,虽能创建项目并运行,但是运行后会报错,并且无法修改任何文件,提示没有权限,IDE会只能提示让你输入管理密码后可以修改,这个可就不爽了,而且程序自动执行写入文件,一定会报错。

解决方法

后来,看到有个错误提示中有段让运行:

sudo chown -R 501:20 "/Users/J.sky/.npm"

然后我就运行了一下,问题就解决了。其原因是因为.npm目录没有写入权限,手动修改一下就好了,如果你也有这个问题,可以试试看:

sudo chown -R 501:20 "/Users/「你的macOS用户名」/.npm"

把「你的macOS用户名」换成:J.sky(我的用户名,这里换成你的假如是Tom):

sudo chown -R 501:20 "/Users/Tom/.npm"

运行,输入密码后,就可以解决了,之后使用npx create-react-app就和以前一样了。