在用Mac开发微信小程序时,使用vant组件时,根据Vant Weapp官方文档步骤,第一步:通过npm安装vant就把我卡住了
npm i @vant/weapp -S --production
这个命令总是失败:
# xuqingsong @ XQSdeMacBook-Pro in ~/WeChatProjects/miniprogram-1 on git:main x [10:33:40] C:1
$ npm i @vant/weapp -S --production
npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/@vant%2fweapp failed, reason: connect ETIMEDOUT 104.16.18.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/xuqingsong/.npm/_logs/2022-11-17T02_33_45_660Z-debug-0.log
一开始我以为是代理或者公司网络问题,最后在家里网络试了也不行,于是让同事在公司网络上使用上述命令,居然是可以的,他的是window系统。
然后我就考虑是不是npm版本问题,更新使用命令:
npm install npm@latest -g
有点动静,但是也报网络问题。
然后开始设置所谓的淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
设置后直接使用“npm i ”命令还是报错。
最后网上继续找答案,使用 cnpm 进行安装,成功了!!!
sudo cnpm i @vant/weapp -S --production
完美!
后来查阅了cnpm的由来,恍然大悟,建议自己了解一下!
npm、yarn、cnpm基本命令学习
网友评论