Ubuntu 无法全局安装 node 包

Anchor:

bash 复制代码
$: cat /etc/lsb*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
$: node -v 
v20.17.0
$: npm -v
10.8.2

Question:

复制代码
$: npm install -g docsify-cli

结果:超时或者如下图

Answer:

有时,全局安装目录的权限配置不正确会导致安装失败。可以修改npm的全局安装目录到当前用户的目录下,这样就不需要管理员权限:

bash 复制代码
npm config set prefix ~/.npm-global

然后,将该路径添加到你的PATH环境变量中(你需要在~/.bashrc~/.zshrc中添加下面这行):

bash 复制代码
export PATH=~/.npm-global/bin:$PATH

最后,重新加载配置文件并再次尝试安装:

bash 复制代码
source ~/.bashrc  # 或者 source ~/.zshrc
npm install -g docsify-cli
相关推荐
Sylvia-girl1 小时前
Linux下的基本指令1
linux·运维·服务器
wyt5314291 小时前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
17(无规则自律)1 小时前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·c语言·驱动开发·嵌入式硬件
CDN3602 小时前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
Stewie121382 小时前
Docker 面试题
运维·docker·容器
星纬智联技术2 小时前
GEO E2E 自动化验证测试文章
运维·自动化·geo
天赐学c语言3 小时前
Linux - 应用层自定义协议与序列/反序列化
linux·服务器·网络·c++
jarreyer3 小时前
CentOS 7 无法使用 yum 安装软件
linux·运维·centos
bing_feilong3 小时前
Mid360(2):运行livox_ros_driver2的demo失败
ubuntu·机器人
脆皮的饭桶3 小时前
结合使用,实现IPVS的高可用性、利用VRRP Script 实现全能高可用
运维·服务器·网络