【已解决】npm install报错,cd() never called! This is an error with npm itself(任何情况都可用)
【已解决】npm install报错,cd()never called! This is an error with npm itself。手动修改node_modules,任何情况可用
报错信息
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! https://github.com/npm/npm/issues
npm ERR! A complete log of this run can be found in:
npm ERR!C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2021-08-
10T07_38_31_121Z-debug.log
网络上找了很多其他办法,但是我这边都没有办法成功运行项目,后面就自己手动修改了node_modules文件,最后是成功运行了项目的。
网络上找的其他办法
第一种
1、首先要以管理员模式打开cmd清除你的npm缓存 : npm cache clean -f
2、清除完缓存后,安装最新版本的Node helper: npm install -g n
第二种
1、删除node_modules和package-lock.json
2、以管理员方式执行
npm cache clean --force
npm install
第三种
1、清楚npm缓存:npm cache clean -f
2、 安装最新版本的Node helper :npm install -g n
3、 安装npm包管理助手 :npm install -g n --force
4、 安装npm :npm install
第四种
1、 以管理员模式打开cmd清除你的npm缓存 (mac电脑在npm前加sudo) :npm cache clean -f
2、 清除完缓存后,安装最新版本的Node helper :npm install -g n
3、安装npm包管理助手:npm install -g n --force
4、用n助手安装最新的稳定版node:n stable
已解决:手动修改(适合所有的npm install报错)
运行环境
项目初始化
从git上面抓取VUE项目步骤:https://blog.csdn.net/qq_43405812/article/details/119449038
配置环境
//配置淘宝镜像,下载的时候快一些
npm config set registry https://registry.npm.taobao.org
npm install
出现报错
解决方案
1. 删除node_modules
2. 复制另外一个可以运行的项目的node_modules到此项来
赋值过程中,回到编译器,刷新一下
3. 直接输入npm run sever
如果成功,就可以了。
如果不成功,看报错信息缺少什么:
这里报错说明,我们缺少qrcodejs32这个文件,所以我们就需要手动将这个文件添加到node_modules中去。
如何找这个文件呢?
4. 找缺少的文件
我们在回收站找到刚刚删除的node_modules,点击还原,注意,这里会覆盖我们从别的项目中复制过
去的node_modules,这里你们自己看有什么办法,不让他们之间覆盖,我是直接改了文件夹名,加了
一个1。
文件夹名和这里对应
然后删除从回收站还原回来的node_modules
再把之前的文件夹改改回来,(就是把node_modules1改为node_modules)
5. 再次测试,成功!!
成功!!!!
更多推荐
所有评论(0)