本文介绍: 包,没有报错提示安装成功,但是项目没有出现,也没有安装的包,中也没有任何依赖记录

项目场景

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


问题描述

创建一个新的项目后,终端输入npm install发现只出现了添加文件成功的提示,而文件夹下并没有创建新的node_modules

added 1 package in ……ms

原因分析

这里是因为我们的包都装在了全局中,在解决方案大家可以更清楚的看懂原因


解决方案

1.查看npm配置

windows powershell窗口输入

npm config list

在这里插入图片描述

如果你的配置global设置true说明安装一个包时,就算没有写-g,也会自动将你的包安装全局

2.修改配置

命令行输入

npm config set global=false

回车后再次输入npm config list查看是否有修改成功。
如果没有则可以尝试如下方法
命令输入

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

这里放目录截图

获取到了npm的全局安装目录后,复制打开这个目录下后,可以发现我们之前安装的包都在全局目录下:

这里放文件截图

然后我们开始手动修改npm配置移动C:Users……(你的用户名)AppDataRoamingnpmetc目录
打开npmrc文件使用任何编辑器或者文本文档或记事本打开都可以),写入global = false推荐自己重新写一句在原来的代码后面

截图
在这里插入图片描述

现在基本就修改成功了,如果你输入npm config list后发现依旧显示global = true,并且npm install依旧不能正常在项目目录创建node_modules。则可以进行如下操作
移动C:Users……(用户名 文件目录下,然后找到.npmrc文件
截图

依然打开文件进行修改写入

global = false

截图

到此基本就可以正常进行npm install操作了。

原文地址:https://blog.csdn.net/weixin_52641692/article/details/130298386

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_33900.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注