赞
踩
EACCES错误通常表示“权限被拒绝”,意味着您没有足够的权限来执行某个操作。在计算机领域,尤其是在文件系统和程序安装中,这个错误很常见。以下是可能导致EACCES错误的原因以及相应的解决方法:
现在,安装npm 建议使用npm 版本管理工具(推荐)。这是避免权限问题的最佳方法。要使用版本管理器重新安装 npm,请按照“下载并安装 Node.js 和 npm”中的步骤操作。在安装节点版本管理器之前,您不需要删除当前版本的 npm 或 Node.js。
Node Version Manager (nvm) 是一个流行的 Node.js 版本管理工具,它允许用户轻松地在不同的 Node.js 版本之间切换。以下是一些关于 nvm 的详细信息:
参考官方:
https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
但是,我们在下载nvm时,github经常打不开,此时可使用码云同步的项目nvm-cn 解决的是 NodeJS 自身的国内下载问题,以下是项目地址:
https://gitee.com/RubyMetric/nvm-cn?_from=gitee_search
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"
nvm ls-remote
nvm install v20.11.1
**只有一个版本时,系统会默认指定。**当有多个版本时,可以切换成其他版本:
nvm use system
nvm use 14.15 # 不用全部打出版本号
nvm-update
此时使用npm install -g pnpm 成功了。
npm install -g pnpm
之后我们就可以正常使用pnpm install 安装项目依赖了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。