admin 管理员组

文章数量: 887016

背景

  1. 安装 Nodejs 到 C 盘,环境变量配置都是默认的。
  2. 安装 npm ,后续都能正常使用。。。
  3. 后面因为想安装nvm对nodejs进行版本控制,同时想把全局的配置文件统一到自己设定文件夹下,所以我想卸载 Nodejs 并重装,中途我删过这个目录 C:\Users\xxx\AppData\Roaming\npm (npm下载依赖的全局默认安装目录)
  4. 重装后把nvm和nodejs统一移动到D盘。
  5. 安装TS也是安装到了D盘 Nodejs全局安装目录下,但是输入命令 tsc -v 查看版本时报错。
  6. 当时也是找了很多资料最后搞懂了才解决,但是后面又忘了所以记录一下。

错误如下

 解决

原因:该问题是因为重复的node环境文件导致已存在模块命令文件优先级比自己全局安装的模块命令文件优先级高导致,该方法可以解决大部门模块找不到问题。

  1. 首先是先看目标文件是否存在,存在需要先把文件清理干净。
  2. 如果清理干净,但全局安装没问题依然存在这个问题可以对安装的node文件夹下的文件进行查看,是否有与命令相关的文件,有的话需进行删除。
  3. 如果node文件夹下的环境没问题,但有安装nvm软件。需对nvm进行安装文件夹下进行查看,是否有与命令相关的文件,有的话需进行删除。

本文标签: find error module xxxx users