npm i @vant/weapp -S --production faild

在用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基本命令学习

你可能感兴趣的:(npm i @vant/weapp -S --production faild)