问题:message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot 目录内,或配置 project.config.JSON 的 packNpmManually 和 packNpmRel
问题:message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot
目录内,或配置 project.config.JSON 的 packNpmManually
和 packNpmRelationList
进行构建;
描述:这是一个使用 typescript+Less
的小程序项目模板,并且该模板安装了 lin-ui
作为UI组件库,安装完毕后使用:工具 -> 构建npm 报错,报错信息提示:message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot
目录内,或配置 project.config.json 的 packNpmManually
和 packNpmRelationList
进行构建;
解答:了解了原理之后发现很简单,其实就是执行构建的时候在根目录下没有找到文件,因为原则上小程序需要package.json和app.json在同一个目录下的,由于TypeScripy+less构成的项目并没有在同一个目录结构下,因此npm构建失败了,而且,其实错误它已经提示我们了,就会要改 packNpmManually 和 packNpmRelationList,具体解决步骤如下
"setting": { "useCompilerPlugins": [ "typescript", "less" ], "urlCheck": true, "coverView": true, "es6": true, "postCSS": true, "lazyloadPlaceholderEnable": false, "preloadBackgroundData": false, "minified": true, "autoAudits": false, "uglifyFileName": false, "uploadWithSourceMap": true, "enhance": true, "showShadowRootInWxmlPanel": true, 就是这个 "packNpmManually": false, "packNpmRelationList": [], "minifyWXSS": true, "useStaticServer": true, "showES6CompileOption": false, "checkInvalidKey": true, "babelSetting": { "ignore": [], "disablePlugins": [], "outputPath": "" }, "disableUseStrict": false, "minifyWXML": true },
在里面找到packNpmManually和packNpmRelationList,改成如下配置
"packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram/" } ],
改成这种后就不再报错了
来源地址:https://blog.csdn.net/zy21131437/article/details/125882039
--结束END--
本文标题: message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogramRoot` 目录内,或配置 project.config.json 的 packNpmMa
本文链接: https://lsjlt.com/news/375502.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0