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