nodejs和npm安装的菊花宝典——卸载重装必看

nodejs和npm安装的菊花宝典——卸载重装必看

先讲一下,up主的惨痛经历

本来想向学长原来的项目的框架一样,用react+dva+antd,然后

dva new project
cd project
yarn add antd
或者是
npm install antd

都会是无尽的报错,和卡顿,然后就去百度
查到了这个
https://blog.csdn.net/u011215669/article/details/84662391
未知异常: Maximum call stack size exceeded
简单来说,bug的原因就是nodejs和npm版本的问题,
那个文章里面的操作,up主做完之后,并没有好转,原因很简单,up主的nodejs是8.1.1的版本,改npm没啥用。

node卸载

https://blog.csdn.net/u013591091/article/details/80491809
https://blog.csdn.net/m0_37359464/article/details/76637652
说几个bug点

  1. npm profix 找.npmrc、npm(一般这个在nodejs文件夹里),删除npm文件夹和npm-cache(要以管理员身份删除);
  2. 找到nodejs文件位置,删除里面文件,node_globalnode_cache,这两个文件夹一定要找到;
  3. C:\Users\dell\AppData\Roaming\npm这个地址的文件一定要删干净;
  4. 卸载nodejs,然后https://nodejs.org/en/下载node.js,直接安装;
  5. npm cache clean --force,这行代码慎用https://www.jianshu.com/p/ec02ec5f173d,你个糟老头子坏得很,算得真准

node安装

https://blog.csdn.net/friendan/article/details/51736231
https://blog.csdn.net/zimushuang/article/details/79715679
https://www.cnblogs.com/goldlong/p/8027997.html

  1. 一路next,然后安装的地址可以默认(默认基本没有bug),当然如果你想改bug,也可以跟up主一样作。。。
  2. 要增加两个文件夹
npm config set prefix "C:\Program Files\nodejs\node_global"
npm config set cache "C:\Program Files\nodejs\node_cache"

这个分电脑,有的电脑要开管理员权限才能做,不然会报错
no permit这种,你只要在开始菜单,找到windows系统,右键,更多,管理员运行就可以解决问题了

  1. bug的原因就是你换地方安装
npm config set prefix "安装的文件夹地址\node_global"
npm config set cache "安装的文件夹地址\node_cache"
  1. 装淘宝镜像
npm config set registry http://registry.cnpmjs.orgnpm config set registry http://registry.cnpmjs.org
  1. 配置全局变量
    一般只配node_global这个文件夹的就行,node那个安装的时候就会自动配置
    NODE_PATH = XXX\Node\nodejsNODE_PATH = XXX\Node\nodejs
    PATH = %NODE_PATH%;%NODE_PATH%\node_modules;%NODE_PATH%\node_global;

框架安装react+dva+antd+yarn

https://dvajs.com/guide/getting-started.html#安装-dva-cli

npm install dva-cli -g
dva -v
dva new project
cd project
npm install antd babel-plugin-import --save
npm install yarn
yarn start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值