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
### 微信小程序开发中安装 Node.js 出现中文报错的解决方案 在微信小程序开发过程中遇到模块未定义错误,具体表现为页面 `wxcomponents/vant/info/index` 错误: Error: module 'wxcomponents/vant/info/index.js' is not defined, require args is 'wxcomponents/vant/info/index.js'[^1]。此类问题通常由以下几个原因引起: #### 1. 模块路径配置不正确 确保项目中的相对路径设置无误,特别是对于第三方库或组件引入时要特别注意路径准确性。 #### 2. 编译环境差异导致的问题 如果是在不同操作系统间迁移代码或者团队成员之间共享代码,则可能出现由于编译器版本、依赖项管理工具等因素造成的兼容性问题。建议统一开发环境配置并保持一致性的构建流程[^4]。 #### 3. 需要显式加载特定后端支持包 针对某些特殊场景下的 JavaScript 执行需求,在模型预测等相关功能实现上可能需要额外导入 Webpack 插件或其他必要的运行时支持文件,比如 TensorFlow 的 WebGL 和 CPU 后端支持可以通过如下方式加入到 JS 文件头部: ```javascript require("@tensorflow/tfjs-backend-webgl"); require("@tensorflow/tfjs-backend-cpu"); ``` 以上措施有助于改善因缺少必要初始化而导致的功能异常情况[^2]。 #### 4. 使用合适的编码格式保存文件 当涉及到多语言字符集的支持时,请确认所有源码均采用 UTF-8 编码存储,并且服务器端能够正确解析这些字符集,从而避免乱码现象的发生。 通过上述方法调整后应该能有效缓解乃至彻底解决问题所描述的现象。值得注意的是,实际操作还需结合具体的业务逻辑和个人项目的具体情况做适当修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟una

客官打赏小银子,我库库出文

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值