1

问题复现:

项目根目录执行

npm init -y # 初始化npm
npm install lin-ui --production # 安装lin-ui npm包

最近在学习7yue老师的koa课,使用到npm包,出现这个问题,目录结构如下
image.png

工具 -> 构建 npm ->  '没有找到可以构建的 NPM 包'

image.png
image.png


查看文档

查阅npm 支持| 微信开放文档)有如下说明

此处并没有强制要求 node_modules 必须在小程序根目录下(即 project.config.js 中的miniprogramRoot字段),也可以存在于小程序根目录下的各个子目录中。但是不允许 node_modules 在小程序根目录外。

所以:npm包应放在小程序根目录下,而我搞混了小程序目录和项目根目录
  小程序根目录(为 /project.config.json 中 miniprogramRoot字段指定)
  项目根目录(为 / )是两个不同位置

原来是我的node-models放错了地方,正确位置应该是**miniprogram**文件夹下


问题解决

cd miniprogram
npm init -y
npm install lin-ui --production
工具 -> 构建 npm

image.png

目录如下,出现了miniprogram_npm
image.png



CregskiN
143 声望5 粉丝

焦虑驱动型学习者,喜欢 react 和 node