执行npm run start时遇watchman报错,卸载重装后问题未解决求助
解决watchman无法创建运行目录的错误
这问题我之前帮不少开发者排查过,核心原因就是watchman需要的运行时目录要么不存在,要么权限不对,咱们一步步来修复:
手动创建缺失的目录并修正权限
错误提示里明确说找不到/usr/local/var/run/watchman/11reed-state,先把父目录建出来,再把权限给到当前用户:sudo mkdir -p /usr/local/var/run/watchman sudo chown -R $(whoami) /usr/local/var/run/watchman这里
-p参数会自动创建所有缺失的父目录,chown -R是把目录及子目录的所有者改成你当前登录的用户,避免watchman运行时没有写入权限。重置watchman状态并重启服务
目录搞定后,先关闭watchman的后台服务,清空旧的监听状态,再重新启动你的项目:watchman shutdown-server watchman watch-del-all npm run start如果还是不行,检查watchman安装完整性
可以先确认watchman是否正常安装:watchman version如果输出异常,建议用你之前的安装方式重新安装(比如用Homebrew的话就
brew reinstall watchman),确保安装过程没有报错。
这个问题通常是重装watchman时,系统没有自动生成必要的运行目录,或者目录权限被重置为root导致的,按上面的步骤基本都能解决。
内容的提问来源于stack exchange,提问作者11reed
相关产品推荐
相关产品推荐

