Node.js下npm安装sass、npx创建React项目报错求助
故障原因说明
你遇到的问题不是Node.js与笔记本不兼容导致,是网络连接问题和系统权限问题共同触发的报错。
具体解决方案
1. 解决网络超时问题
报错中的ETIMEDOUT提示是因为国内访问npm官方源不稳定导致连接超时,先切换为国内镜像源:
- 执行命令:
npm config set registry https://registry.npmmirror.com - 执行
npm config get registry确认返回的地址和上面一致,即换源成功。
2. 解决EPERM权限报错问题
EPERM是Windows系统下npm缓存目录没有写入权限导致的,按顺序操作:
- 关闭当前所有命令行窗口,右键点击「命令提示符」或「PowerShell」,选择「以管理员身份运行」,再重新执行安装命令测试。
- 如果仍报错,执行命令清理损坏的npm缓存:
npm cache clean --force - 若上述操作无效,手动配置目录权限:找到路径
C:\Users\MaMa~Nora~0U0\AppData\Roaming\npm-cache,右键文件夹选择「属性」-「安全」-「编辑」,给当前登录的Windows用户添加「完全控制」权限,保存后重试操作。
后续操作
完成上述配置后,不管是全局安装sass的npm install -g sass命令,还是创建React项目的npx create-react-app命令都可以正常执行。
内容的提问来源于stack exchange,提问作者san odai
相关产品推荐
相关产品推荐

