npm doctor 运行一组检查以确保您的 npm 安装具有管理 JavaScript 包所需的内容。npm 主要是一个独立的工具,但它确实有一些必须满足的基本要求:
registry.npmjs.com 或其他使用注册表 API 的服务可用。node_modules(本地和全局)存在并且可以由当前用户写入。如果所有这些都不能正常工作,npm 可能无法正常工作。很多问题往往是由于 npm 代码库之外的东西造成的,所以 npm doctor 确认 npm 安装处于良好状态。
此外,除此之外,由于使用旧版本的 npm,也有非常多的问题报告。由于 npm 在不断改进,运行 npm@latest 比旧版本更好。
npm doctor 验证您的环境中的以下项目,如果有任何建议的更改,它将显示它们。