MacBook Air全局安装browser-sync失败求助
解决全局安装browser-sync时的ENOTEMPTY错误
问题分析
终端返回的ENOTEMPTY错误,是因为npm尝试重命名/usr/local/lib/node_modules/browser-sync目录时,发现该目录并非空目录——大概率是之前安装失败留下的残留文件。你之前删除的是用户目录下的相关文件夹,但错误指向的是全局node_modules目录下的残留,所以没解决问题。
解决步骤
- 手动删除全局目录下的browser-sync残留文件夹:
sudo rm -rf /usr/local/lib/node_modules/browser-sync - 清理npm缓存,避免缓存中的残留影响安装:
npm cache clean --force - 重新执行全局安装命令:
sudo npm install -g browser-sync - 验证安装是否成功:
browser-sync --version
额外建议
如果后续仍遇到全局npm包的权限问题,建议使用nvm管理Node.js版本,这样全局安装包时无需sudo,能避免很多权限相关的安装错误。
内容的提问来源于stack exchange,提问作者Judy
相关产品推荐
相关产品推荐

