nodejs安装过程遇到的问题

在nodejs中,安装express遇到的问题及解决办法

一、全局安装express失败

在cmd中,执行命令:

$ npm install express -g 

报错:

npm ERR! ENOTFOUND
npm ERR! ENOTFOUND
npm ERR! ENOTFOUND  request to https://registry.npmmirror.com/express faild, reason: getaddrinfo ENOTFOUND address 
npm ERR! ENOTFOUND This is a problem related to network connectivity.
npm ERR! ENOTFOUND In most cases you are behind a proxy or have bad network settings.
npm ERR! ENOTFOUND
npm ERR! ENOTFOUND If you are behind a proxy, please make sure that the
npm ERR! ENOTFOUND 'proxy' config is set properly. See: 'npm help config'

经典逻辑:

  1. 运行cmd.exe的权限不够;
  2. 对于修改nodejs文件夹的权限不够;
  3. 网络原因。

首先,我排除了网络不好这个原因。
其次,怀疑可能是因为权限问题,我也去做了尝试,就是以管理员的身份去运行cmd.exe。结果:依旧失败。
最后,去检查了是否是我的nodejs文件夹的权限不够,ok,修改完,恭喜我,还是不行。

哈哈哈,其实这个时候,我的精神状况已经不行了,毕竟之前装都没有遇到啥问题。于是乎找啊找,找到一个大佬写的,网址:

https://blog.csdn.net/wyqshusan/article/details/136038109

我照着大佬给出的解决办法,删除了C盘中的.npmrc文件,照着步骤走。

在这里插入图片描述

我和上面这位仁兄出现了同样的情况,具体我也还没时间去搞懂是为啥,有大佬知道的话,就帮忙解答一下,感谢感谢。

到这里至少没有报错嘛,我就想着用命令去检查我的express是否安装成功,命令如下:

$ express -v

你们猜怎么着,哇哦,提示说没有这么命令:

C:\Windows\System32>express -v
'express' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

又给我无语住了,我查查查,看到了另一个大佬的帖子:

https://blog.csdn.net/A_xilixiaogui/article/details/64924095

芜湖,我就试了下面这个命令:

$ npm install -g express-generator

运行结果如下:

C:\Windows\System32>npm install -g express-generator
npm warn deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)

added 10 packages in 39s

注意看!!!这个倒霉蛋又接收到一个警告,栓q啊!!!

没关系,没关系,我好像会英语来着,看看这是什么报错。哦~

原因:"Legacy versions of mkdirp are no longer supported" -- 遗留版本的 mkdirp 不再受到支持。

解决办法:"Please update to mkdirp 1.x. " -- 更新mkdirp 1.x.

这下,就交给强大的百度了!搜搜搜,找找找,给我找到了。stackoverflow有个帖子:

https://stackoverflow.org.cn/questions/64439465

我先尝试了

$ sudo npm install -g express-generatoe@4.15.0 --- 依旧失败

不死心,try第二个命令

$ npx express-generator --- 成功了,后面就按照提示,去执行命令

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

成功啦!!!!!!!!!!!!!!!!!!!!
在这里插入图片描述

最后,提醒一下,淘宝的镜像更新了的哈,咱们装的时候,记得换成最新的:

$ npm config set registry https://registry.npmmirror.com
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值