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
相关推荐
蓁蓁啊2 小时前
GIT使用SSH 多账户配置
运维·git·ssh
程序猿小三4 小时前
Linux下基于关键词文件搜索
linux·运维·服务器
虚拟指尖5 小时前
Ubuntu编译安装COLMAP【实测编译成功】
linux·运维·ubuntu
椎4956 小时前
苍穹外卖前端nginx错误之一解决
运维·前端·nginx
刘某的Cloud6 小时前
parted磁盘管理
linux·运维·系统·parted
啊?啊?6 小时前
4 解锁 Linux 操作新姿势:man、grep、tar ,创建用户及添加权限等 10 大实用命令详解
linux·服务器·实用指令
程序员老舅6 小时前
干货|腾讯 Linux C/C++ 后端开发岗面试
linux·c语言·c++·编程·大厂面试题
极验6 小时前
iPhone17实体卡槽消失?eSIM 普及下的安全挑战与应对
大数据·运维·安全
爱倒腾的老唐6 小时前
24、Linux 路由管理
linux·运维·网络
程序员Aries6 小时前
自定义网络协议与序列化/反序列化
linux·网络·c++·网络协议·程序人生