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
相关推荐
麒qiqi1 分钟前
【Linux 进程间通信】信号通信与共享内存核心解析
java·linux·算法
Studying 开龙wu4 分钟前
Linux 系统中apt-get 和 pip命令有什么区别
linux·运维·pip
flying robot9 分钟前
ELK单节点集群配置
运维·elk·jenkins
OliverH-yishuihan11 分钟前
下载、安装和设置 Linux 工作负载
linux·运维·服务器
沈健_算法小生12 分钟前
Ubutun22.04离线部署Jenkins最新版
运维·jenkins
MediaTea16 分钟前
思考与练习(第四章 程序组成与输入输出)
java·linux·服务器·前端·javascript
松涛和鸣18 分钟前
35、Linux IPC进阶:信号与System V共享内存
linux·运维·服务器·数据库·算法·list
惊鸿一博21 分钟前
Linux文件同步/镜像—rsync
linux·运维
守城小轩21 分钟前
基于Chrome140的Quora账号自动化(关键词浏览)——脚本撰写(二)
运维·自动化·chrome devtools·浏览器自动化·浏览器开发
SunnyDays101123 分钟前
Python 实现 PDF 文档压缩:完整指南
linux·开发语言·python