-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cli 项目不支持 pnpm、Monorepo #2987
Comments
uniapp 所有包都是 lerna 管理的 |
有什么因果关系吗? |
CLI 创建的 alpha 版已经支持 pnpm。 如运行报错,先检查上报一下环境信息。
|
2.0.0 是一个错误的版本(已废弃),目前在部分用户那仍然可以安装到,正在排查和处理。 处理方式:将所有 uni 相关版本批量替换为 "2.0.0-alpha-32920211110001" 后重新安装依赖 |
|
preset 仓库依赖版本为 "^2.0.0-alpha-32920211110001",但是实际部分用户仍然安装为 2.0.0,具体原因还未找到,所以准备调整依赖版本为:2.0.1-alpha-32920211110001,2.0.1-alpha-32920211110001 版本实际和 2.0.0-alpha-32920211110001 是同样内容,使用 2.0.0-alpha-32920211110001 即可,2.0.1-alpha-32920211110001 实际还未在模板采用。版本调整正准备进行,后续将放弃之前的历史包袱(承诺使用 update 命令升级),增加版本管理工具,采用语义化的版本号。 |
我这刚创建了一个是这样
|
在pnpm的工作空间
|
你这里不使用 pnpm(使用 yarn 或者 npm 安装依赖)是否能正常运行? |
|
单独项目能否正常运行? |
可以 |
你那再试下独立项目使用pnpm安装依赖是否能正常运行 |
packages:
- 'packages/**' 这个结构就会报 错误 |
好的,后续会处理一下兼容问题 另外,想了解一下这些仓库是什么关系,对应那种业务场景,能否透露一下?毕竟一般情况下每个 uni-app 项目都是单独的应用。 |
比较简单一点的就是有个内部的组件库,但是又不想建立私有npm,这种场景可能比较少 |
@zhetengbiji 希望大佬看下这个问题 #3004 |
这个也许有用:https://ask.dcloud.net.cn/question/91096 // vue.config.js里面加上这个试试
module.exports = {
configureWebpack: {
resolve: {
symlinks: false
}
}
} |
我们现在也有用 monorepo 管理 uni-app 项目的需求,请问你们最后是怎么处理的呀? |
没有处理,直接技术转型 |
可不可以加好友交流一下~ 请问你的邮箱是? |
@ceadalv 你在issue下说就好啦 或者是开个discussion |
monorepo还没支持吗? |
cli的项目目前还不支持monorepo吗?小程序打包npm link的包路径各种异常。 |
我们这里也有相同问题,请问mono repo的仓库为什么用cli的时候会报错? |
请问这个兼容问题处理了吗 |
到目前为止 没有处理 |
等待,目前正在处理 webpack5 的兼容 |
uniapp项目用pnpm的可以跑通,就是报错修起来有点麻烦 |
请问现在支持了嘛 |
同样想了解目前支持了不 |
在项目根目录的 |
我测了,现在应该支持了 |
需要什么额外设置吗 |
应该不需要,你创建一个全新项目测测? |
问题描述
cli创建的项目使用 pnpm 安装依赖无法启动
cli 创建的项目不能使用Monorepo lerna管理。依赖无法读取,报错 缺少 xxx 平台插件
复现步骤
[复现问题的步骤]
pnpm: 使用cli创建项目,使用pnpm安装依赖,启动项目
Monorepo: lerna init,在packages下创建cli项目,安装依赖后启动项目
The text was updated successfully, but these errors were encountered: