在使用 npm 安装 Vue CLI 时,部分用户可能会遇到“权限不足(EACCES)”的错误提示。这通常是因为全局安装时,npm 默认将包安装在系统目录(如 `/usr/local/lib/node_modules`),而当前用户对该目录没有写权限。
解决方法有以下几种:
1. **使用 `sudo` 提权安装**:适用于临时解决问题,命令为 `sudo npm install -g @vue/cli`,但不推荐长期使用。
2. **修改 npm 全局安装目录权限**:可将 npm 的全局安装路径改为当前用户目录下,例如 `mkdir ~/.npm-global && npm config set prefix '~/.npm-global'`,再将 `~/.npm-global/bin` 加入 `PATH` 环境变量。
3. **使用 `nvm` 管理 Node.js 版本**:配合 `nvm` 安装的 Node.js 默认使用当前用户权限,避免权限问题。
推荐优先使用第 2 或第 3 种方法,从根本上避免权限冲突问题。