mx52jing

Results 6 comments of mx52jing

#### 第一题 ```js //zxx: 原本有空格就凉凉了 var bankCode = "6222081812002934027"; var result = bankCode.split('').reduce((a, b) => { return a.replace(/\s/g, '').length % 4 === 0 ? `${a} ${b}` : `${a}${b}` }) console.log(result)...

```javascript const arr = [2,1,2,4,3] const f = arr => { if(!arr.length) return [] const len = arr.length let l = 0, r = l + 1, res = []...

这个问题是因为你用了pnpm吧,这是npm幽灵依赖的问题,因为taro-iconfont-cli依赖了mini-program-iconfont-cli但是mini-program-iconfont-cli没有被显式install到node_modules中,而只是作为一个依赖包,它是在`node_modules/.pnpm/[email protected]`这里的,所以只要你手动下载这个依赖就可以解决你的问题 解决方法: `pnpm install mini-program-iconfont-cli -D` 然后再执行: `npx iconfont-taro` 即可

> 是的,淘宝镜像域名过期了 1、npm config get registry // 检查当前的镜像是什么 2、npm cache clean --force // 清空缓存 3、npm config set registry https://registry.npmmirror.com //切换新的镜像 试了下这样没用呢,搜了一些资料也没用

兄弟们,我解决了,记住这个包`getnpmregistry`,看下你们的`node_modules`下面的这个包,里面有个`registryMap`字段,里面配置了`taobao`源 ```javascript const registryMap = { taobao: "https://registry.npmmirror.com/", npm: "https://registry.npmjs.org" }; ``` 把`taobao`源改成`https://registry.npmmirror.com/`就可以了 ⚠️注意下:如果你用的是`pnpm`你还要去`node_modules`下面的`.pnpm`目录下面找`getnpmregistry`这个包,看下里面的`taobao`源配置的对不对,有可能`node_modules/getnpmregistry/index.js`里面的配置和`node_modules/.pnpm/[email protected]/node_modules/getnpmregistry/index.js`的不一致