NewFuture / miniprogram-build

A command line tool to build wechat MiniProgram. 微信小程序命令行构建工具
https://miniprogram-build.newfuture.cc
MIT License
58 stars 14 forks source link

mac os 提示找不到微信开发者工具 #48

Closed NewFuture closed 5 years ago

NewFuture commented 5 years ago

image 这边还有个问题,我这边装了 "miniprogram-build": "^6.8.0" 以后 我这边是正常的 推到同事电脑以后 npm run start 提示找不到开发者工具 我们尝试了重装开发者工具、重装依赖,都没有效果。。 npm run start 用的是这个:"start": "mp --config env/dev.jsonc",

Originally posted by @Hansuku in https://github.com/NewFuture/miniprogram-build/issues/47#issuecomment-536168308

NewFuture commented 5 years ago

@Hansuku 这个地方是查找 MacOS下的安装路径 https://github.com/NewFuture/wechat-devtool/blob/ba30215d9b334a35819385a54290c358f807befd/src/lib/cli.ts#L29-L37

  1. 在mac上运行一下这个命令的输出 defaults read com.tencent.wechat.devtools LastRunAppBundlePath

  2. 和这个文件是否存在 /Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli

可能开发工具在mac上的路径改了

Hansuku commented 5 years ago

@Hansuku 这个地方是查找 MacOS下的安装路径 https://github.com/NewFuture/wechat-devtool/blob/ba30215d9b334a35819385a54290c358f807befd/src/lib/cli.ts#L29-L37

  1. 在mac上运行一下这个命令的输出 defaults read com.tencent.wechat.devtools LastRunAppBundlePath
  2. 和这个文件是否存在 /Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli

可能开发工具在mac上的路径改了

/Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli 正常存在 defaults read com.tencent.wechat.devtools LastRunAppBundlePath 这个没有正常输出 image 这个会跟 zsh 环境有关系吗?

NewFuture commented 5 years ago

和zsh应该关系不大

这个命令可以调起微信开发者工具么?

npx wechat-devtool
Hansuku commented 5 years ago

image 拉不起来 我怀疑跟电脑有关系了 中午先更新下系统看看

NewFuture commented 5 years ago

这个是 https://github.com/NewFuture/wechat-devtool 的BUG

Hansuku commented 5 years ago

ok 看到您的修复方法了 感谢 这边还没推送到 npm 吗

NewFuture commented 5 years ago
npx wechat-devtool

试一下这个能调起开发工具么?

Hansuku commented 5 years ago
npx wechat-devtool

试一下这个能调起开发工具么?

全局安装 npm i -g wechat-devtool,然后在项目外的地方npx wechat-devtool可以调起了。 项目内因为 miniprogram-build 的依赖还是 wechat-devtool的1.2.3 版本 所以无效

NewFuture commented 5 years ago

好的,更新一下依赖就行了

NewFuture commented 5 years ago

v6.8.1 release 了

NewFuture commented 5 years ago

这个问题是开发工具换了包名引起的

mac 试一下这个命令能正常出来么

defaults read com.tencent.webplusdevtools LastRunAppBundlePath
Hansuku commented 5 years ago

OK 这边已经正常了 辛苦了👍