安装Node.js后执行npm --version报错:无法找到模块'./typos.json'
解决npm执行时“无法找到模块'./typos.json'”的错误
执行命令 C:\Users\praja>npm --version 时触发以下错误:
错误:无法找到模块'./typos.json'
调用栈:
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data\lib\fixer.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data\lib\normalize.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\lib\read-json.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\fetcher.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\index.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\lib\utils\update-notifier.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\lib\npm.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\praja\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
at Function.Module._load (node:internal/modules/cjs/loader:804:27)
at Module.require (node:internal/modules/cjs/loader:1028:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data\lib\fixer.js:9:13)
at Module._compile (node:internal/modules/cjs/loader:1126:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
at Module.load (node:internal/modules/cjs/loader:1004:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
at Module.require (node:internal/modules/cjs/loader:1028:19)
解决方案
1. 重新安装normalize-package-data包
进入对应依赖目录:
cd C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data
执行重装命令:
npm install
该操作会重新下载缺失的typos.json及相关依赖文件。
2. 全局重装npm
如果单包修复无效,直接全局更新npm:
npm install -g npm@latest
这会替换损坏的npm安装文件,彻底修复模块缺失问题。
3. 手动添加typos.json文件
若重装仍未解决,可手动创建文件:
路径:C:\Users\praja\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data\lib\typos.json
文件内容如下:
{ "author": "authors", "contributor": "contributors", "maintainer": "maintainers", "licence": "license", "lisence": "license", "licenes": "license", "licens": "license", "licnese": "license", "descriptoin": "description", "descripition": "description", "desc": "description", "keyword": "keywords", "rep": "repository", "home": "homepage", "bug": "bugs", "ver": "version", "nam": "name", "script": "scripts", "file": "files", "engine": "engines", "directory": "directories" }
内容的提问来源于stack exchange,提问作者Prajal Sangle
相关产品推荐
相关产品推荐

