You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装lspconfig所需TypeScript语言服务时npm全局安装命令报错如何解决

解决方案

你的报错包含两个独立问题,按顺序处理即可完成安装:

1. 升级Node.js到符合要求的版本

当前使用的Node.js 10.19.0版本过旧,安装依赖要求Node.js版本 >=12,首先将Node.js升级到12.0.0以上版本,推荐选择16.x或18.x长期支持版本,升级完成后执行以下命令验证版本符合要求:

node -v

2. 修复npm全局安装权限问题

报错中的EACCES错误是当前用户没有/usr/local/lib目录的写入权限导致,不建议直接使用sudo执行npm全局安装,更安全的方案是修改npm全局包的安装路径到当前用户目录下:

  • 首先创建专属的全局包安装目录:
mkdir -p ~/.npm-global
  • 配置npm使用该目录作为全局安装路径:
npm config set prefix '~/.npm-global'
  • 配置环境变量,将全局包的可执行文件路径加入系统PATH:
    • 如果你使用bash,编辑~/.bashrc文件,末尾添加一行:export PATH=~/.npm-global/bin:$PATH
    • 如果你使用zsh,编辑~/.zshrc文件,末尾添加一行:export PATH=~/.npm-global/bin:$PATH
  • 刷新环境变量使其生效:
source ~/.bashrc # 使用zsh的用户替换为 source ~/.zshrc

3. 重新执行安装命令

完成上述两步后,重新执行安装命令即可:

npm i -g typescript typescript-language-server

安装完成后可执行以下命令验证安装成功:

tsc -v
typescript-language-server --version

内容的提问来源于stack exchange,提问作者F R E D M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 02:54:02