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
相关推荐
人工智能训练6 小时前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
微露清风7 小时前
系统性学习Linux-第二讲-基础开发工具
linux·运维·学习
不会代码的小猴8 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
阳光九叶草LXGZXJ8 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
诸神缄默不语8 小时前
Linux命令行教程
linux
小二李9 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
i建模10 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器
chatexcel11 小时前
元空AI+Clawdbot:7×24 AI办公智能体新形态详解(长期上下文/自动化任务/工具粘合)
运维·人工智能·自动化
kida_yuan11 小时前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
@syh.11 小时前
【linux】进程控制
linux