参考 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html 中的原理介绍
总的来说是因为js运行时的不一样
构建npm的过程,是为了让原始的npm包(放在node_modules里的)能够在小程序的运行时上跑起来:
而,云函数中使用npm可以直接使用,是因为云函数运行时就是一个node环境,所以不需要做“构建”
参考地址:https://developers.weixin.qq.com/community/develop/doc/000aeaf6b949887b353a1b38657000
原文:https://www.cnblogs.com/lzhflzjx/p/14808742.html