Tencent/cloudbase-framework

使用nuxt插件的entry配置后,部署build失败

manfwh opened this issue · 1 comments

Bug 描述

使用nuxt插件的entry配置后,部署build失败。
package.json必须要放在根目录吗?
看到插件源码读取package.json的时候都默认是在根目录的

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\me\project\open\ssr-demo\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\me\project\open\ssr-demo\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

重现步骤

重现 bug 的步骤:

  1. 根目录创建cloudbaserc.json文件,使用@cloudbase/framework-plugin-function插件,将entry配置为./nuxt-ssr
  2. 根目录新建nuxt-ssr文件夹,创建nuxt项目
  3. 根目录命令行执行tcb部署,控制台报错CloudBase Framework error Command failed: npm run build

预期的行为
执行tcb命令后正常部署成功

截图
image

收到,这里应该支持在子目录