收藏
回答

为什么使用 cli open --project path/to/myMiniprogram报错 ?

想用cli打开微信开发工具,运行:

myPath\微信web开发者工具\cli.bat open --project 'myPath\MyMiniprogram'

报错:

- initialize
× #initialize-error: Error: ENOENT: no such file or directory, open 'C:\Users\user\AppData\Local\微信开发者工具\
User Data\8507bcd61b0f9cf78412de15e3173de8\Default\.cli'


查看目录'C:\Users\user\AppData\Local\微信开发者工具\User Data\8507bcd61b0f9cf78412de15e3173de8\' 发现没有 Default 目录,

其中8507bcd61b0f9cf78412de15e3173de8可能是这个项目的productHash

查源码,发现出错在 writeFileSync 文件 'C:\Users\user\AppData\Local\微信开发者工具\User Data\8507bcd61b0f9cf78412de15e3173de8\Default\.cli',

这明显是因为实际没有 Default 目录

对照其他完整的 productHash的目录,发现有大量的内容,如: WeappLocalData 等等,

查common/index.js的源码,想找到某些拷贝文件等的码,没发现,所以完全不知错误原因

求助!

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-08-15

    2020-08-15
    有用 1
    回复 4
    • 2020-08-15
      这样启动可以但有了其他的错误:


      √ IDE server started successfully, listening on http://127.0.0.1:14136
      × preparing
      [error] {
        code: 19,
        message: 'Error: 请检查 project.config.json 是否存在及是否有效 (code 19)Error: 请检查 project.config.json 是否
      存在及是否有效 (code 19)\n' +
          ' at Object.PROJECT_CONFIG_JSON_NOT_VALID_OR_NOT_EXIST (D:\\PG\\微信web开发者工具\\code\\package.nw\\core.wxvpkg\\7201d239ccdbdc262e2ecf5fe0c8aca3.js:1:141)\n' +
          ' at Proxy.checkProjectConfigJSON (D:\\PG\\微信web开发者工具\\code\\package.nw\\core.wxvpkg\\cae8f972f394b0e652328148346813d1.js:1:401)\n' +


      检查project.config.json好像没错误
      2020-08-15
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-08-15回复
      把好像去掉再说吧
      2020-08-15
      回复
    • 2020-08-16回复Mr.Zhao
      当然是没有错误,我直接用工具能使用,说明project.config.json是好的
      2020-08-16
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-08-16回复
      当然
      2020-08-16
      回复
  • 2020-08-16

    错误已找到

    刚才仔细检查了,发现project 的路径错了,所以一直报project.config.json不存在或无效错

    2020-08-16
    有用
    回复 1
    • HJH
      HJH
      2022-11-09
      能看看你的project的路径吗
      2022-11-09
      回复
登录 后发表内容
问题标签