npm install 包,提示安装成功,但是项目中没有出现node_modules也没有安装的包,package.json中也没有任何依赖包记录

npm install 包,没有报错,提示安装成功,但是项目中没有出现node_modules也没有安装的包,package.json中也没有任何依赖包记录


——这种情况一般是包安装错了目录!

诡异:我的命令行显示的路径是在当前项目下的,也没有改过目录,并且npm都重新安装过了,为什么还会出现这种情况呢?

答案应该是装在了全局中:这个时候要先考虑npm的配置问题!可能只npm默认安装到全局中了!

解决步骤:

1. 查看npm的配置

npm config list

图例1:
npm配置信息
2.查看全局下,是否有自己安装的包

npm root -g//获取到全局安装目录

图例2:
在这里插入图片描述
复制并打开到这个目录下,查看自己安装的包是否存在 -->可以看到,我们安装的包果然都到了全局目录下:

图例3:npm全局文件夹

3.修改npm配置信息,查看 图例1,global属性是否安装到全局,如果你的这里是true,那么,就算你安装一个包时,没有写-g,它也会自动将你的包安装到全局! — 修改配置信息 方法一:命令行输入 npm config set global=false

npm config set global=false

再次查看配置,确认是否修改

npm config list

如果global = false,表示修改成功,重新安装要下载的包,可以看到node_modules中出现了你要下载的包,并且package.json中也出现了依赖包的信息!

但是,如果没有修改成功,我们可以看到上面的截图中,有配置信息的相关路径:C:\Users\Administrator\AppData\Roaming\npm\etc\npmrc
使用任何编辑器或者文本文档打开这个文件(npmrc),
npm配置
---- 将global值改为false保存即可!
4.重新在项目下运行npm安装包的命令:

npm i 包名

问题解决!

  • 17
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值