执行npm install报错及解决记录

最近笔记本固态硬盘坏了,无法修复,就买个新的换上了,然后就开始了系统及各种开发环境的重装之路。

系统是win10,主要就是找合适的OEM版本或网上下载ghost版本,安装基本没啥可说的。

开发环境因为本人有前后端及APP开发需求,各种环境安装的比较杂也比较多,在重装过程遇到了各种坑,总之一言难尽,没事啥的最好不要再折腾重装,掉头发比较多会影响形象。

咳咳,不好意思,重装路上比较郁闷,多发了几句牢骚。

话说在前端方面,目前基本上都是组件化开发模式了,个人使用vue.js及react较多,所以node环境是必不可少的。

本来想着node安装应该很顺利,直接下载最新的LTS安装包,然后一路回车就over了,事实上也确实如此,下载、安装过程几分钟就搞定了,接下来先坐下来喝口水吧,顺便跑一下以前的项目(得重新编译下代码)。

现实往往会在你得意的时候给你致命一击。

想着编译之前还是先本地运行一下比较稳妥,所以切换到项目目录后,直接运行npm i,提示没有taro命令,由于项目使用的tarojs框架,且当时是全局安装的,现在重装了也得把taro重新安装一下。

so easy,到taro官网找到安装说明,复制到命令行,执行,出现了下面的报错画面:

npm install 任何包都报错:npm ERR! Cannot read property 'resolve' of undefined

看到报错,虽然每个单词大概都知道什么意思,但整体是啥意思就不清楚了,不过此时心里并没有慌(还有点窃喜,总算碰到有点难度的操作啦),怎么说咱也是老司机了,不明白那就祭出白鸽大法(百度+谷歌)。

查过以后,有说是npm版本问题,需要升级或降级;有说是npm镜像地址问题,不能使用淘宝npm地址;有说是node安装问题,需要卸载重新安装。

下面就是针对查到的方案一个个进行折腾了,首先将npm镜像安装地址恢复到原始设置,然并卵。

然后打开安装程序,修复了一次,没任何效果,然后先卸载再重装还是不行(此处省略重启系统及卸载重装node无数次)。

(此时已经离初次安装过去了两个多小时,头开始有点大了)最后进行版本处理,执行降级,改成了5.4.0版本不行,然后执行全局升级命令,未成功,截图如下:

执行:npm install -g npm 后

这也不行那也不行,还是百度吧,查到说无法正常升级npm时,可以卸载了再重新安装,那就执行卸载命令:npm uninstall -g npm,熟料还是报错:

卸载npm命令报错

这下有点尴尬了,各种方案都不好使,那肯定是没找对病根啊,看来还得深入研究下,把之前的报错过了一遍及再次百度谷歌一番后,感觉应该就是安装问题。

看上图提到有已经存在的npm,npx等等,找到对应文件夹及重装系统前的node安装目录,以前安装的各种包或插件都还在,那之前卸载都卸载了啥啊,灵感突然来了,如果把所有存在的node及npm有关的内容都彻底删除卸载干净(故称之为:终极大法)应该肯定就可以了吧。

说干就干,脑袋里想着,手上鼠标并没有停,先是卸载,然后删除node安装目录所有文件,npm包保存目录所有文件。

下载了最新版node安装包,安装,打开cmd窗口,输入taro安装命令,ok了,简直有种喜极而泣的感觉。

执行taro全局安装

看了下时间,加上中间吃饭,大概过去了6个多小时,一天就这么过去了,为了纪念这逝去的青春,特此记录。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 7,050评论 1 6
  • NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...
    heyi_let阅读 2,568评论 0 2
  • 记录一下安装node-sass的过程.关于CSS是不是一门编程语言,这里不讨论,但是它没有变量 语句 函数(反正我...
    吴少在coding阅读 32,454评论 7 8
  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 7,854评论 0 9
  • 大家好,我是IT修真院深圳分院第3期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网前端工程师...
    大大头大阅读 2,935评论 0 1