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

NodeJS无法识别任意模块 npm安装依赖默认到全局目录问题求助

排查与解决步骤

  • 检查npm默认安装配置
    执行命令npm config get global,如果返回结果为true,说明npm被错误设置为默认全局安装模式,执行npm config set global false即可恢复默认本地安装逻辑。
  • 排查npmrc配置文件异常
    分别检查用户根目录下的~/.npmrc文件、当前项目根目录下的.npmrc文件,确认是否存在global=true的配置项,若有直接删除该行即可。
  • 验证本地安装逻辑
    切换到项目目录/home/devesh/projects/app下,执行npm install bcrypt --save,完成后确认两点:
    1. 项目根目录生成node_modules文件夹,且文件夹内包含bcrypt相关目录
    2. 项目package.json文件新增了dependencies字段,且包含bcrypt的版本信息
  • 临时兼容方案
    若配置调整后未即时生效,可在安装依赖时手动指定本地安装:npm install <依赖包名> --save --no-global

内容的提问来源于stack exchange,提问作者devesh marwah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:09:00