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
相关推荐
口嗨农民工18 分钟前
linux 时间相关的命令
linux·运维·服务器
三不原则21 分钟前
企业级CI/CD全流程实战指南
运维·ci/cd
油条不卖28 分钟前
搞坏了docker 双系统下重装ubuntu22.04
运维·docker·容器
往事随风去38 分钟前
面试官:mysql从数据库断开一段时间后,部分binlog已丢失,如何重建主从?
运维·数据库·mysql
evo-master44 分钟前
网络编程-HTTP
linux·网络
轻松Ai享生活1 小时前
一文搞懂应用程序 core dump 和内核 core dump
linux
云飞云共享云桌面1 小时前
1台电脑10个画图设计用怎么实现
linux·运维·服务器·网络·数据库·自动化·电脑
小MarkK2 小时前
[Ubuntu][mount]ubuntu电脑挂载新硬盘
linux·ubuntu·电脑·mount·硬盘挂载
三坛海会大神5552 小时前
LVS与Keepalived详解(一)负载均衡集群介绍
运维·负载均衡·lvs
宇钶宇夕2 小时前
西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(指令讲解篇)
运维·算法·自动化