Skip to content
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

taro-init(1) does not exist, try --help #699

Closed
KerwinChen opened this issue Sep 26, 2018 · 56 comments
Closed

taro-init(1) does not exist, try --help #699

KerwinChen opened this issue Sep 26, 2018 · 56 comments
Assignees

Comments

@KerwinChen
Copy link

问题描述

在 Mac 上使用 yarn 全局安装 taro 后,运行 taro init demo 报错。

👽 Taro v1.0.3

taro-init(1) does not exist, try --help

复现步骤

成功安装 taro:

➜  Taro yarn global add @tarojs/cli   
yarn global v1.10.0
warning package.json: No license field
[1/4] 🔍  Resolving packages...
warning @tarojs/cli > babel-plugin-remove-dead-code@1.3.2: use babel-plugin-minify-dead-code-elimination and babel-plugin-minify-guarded-expressions
warning @tarojs/cli > @tarojs/transformer-wx > babel-plugin-remove-dead-code@1.3.2: use babel-plugin-minify-dead-code-elimination and babel-plugin-minify-guarded-expressions
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Installed "@tarojs/cli@1.0.3" with binaries:
      - taro
✨  Done in 74.88s.

创建项目报错:

➜  Taro taro init demo                
👽 Taro v1.0.3

taro-init(1) does not exist, try --help

期望行为

正常使用 cli 工具。

系统信息

  • 操作系统: macOS Mojave 版本 10.14
  • Taro 版本 v1.0.3
  • Node.js 版本 v10.11.0

补充信息

有看到之前的一篇文章与我发生了一样的问题,但是重新安装了 cli 之后还是无效。

@Pines-Cheng
Copy link
Contributor

这个就很奇怪了。。

@KerwinChen
Copy link
Author

@Pines-Cheng 救救孩子吧。

@luckyadam
Copy link
Member

重新安装下试试?

@smoothdvd
Copy link
Contributor

same here.

taro-update(1) does not exist, try --help

@luckyadam
Copy link
Member

换成 npm 或者 cnpm 安装试试

@hronro
Copy link

hronro commented Oct 6, 2018

重装之后依然无法使用。
OS: macOS 10.14
taro v1.0.7
Node.js: v10.11.0
yarn: v1.10.1

@luckyadam
Copy link
Member

@foisonocean
image

@jo32
Copy link

jo32 commented Oct 9, 2018

用 yarn 安装后遇到一样的问题,版本是 1.0.7

@luckyadam
Copy link
Member

@jo32

@heronlyj
Copy link

同样的问题,重新使用 npm 安装之后解决

@zacksleo
Copy link
Contributor

zacksleo commented Oct 31, 2018

Taro v1.2.0-alpha.2 依然有这个问题, npm 安装正常

@luckyadam
Copy link
Member

@zacksleo 这就很奇怪了。。都是正常发布的

@smoothdvd
Copy link
Contributor

@luckyadam 我看源码里好象已经取消用yarn来update了

@yuche yuche added the CLI label Nov 1, 2018
@keyding
Copy link

keyding commented Nov 1, 2018

问题依然存在,使用 npm 安装之后解决

@smoothdvd
Copy link
Contributor

macOS下可以这样:

~/.config/yarn/global/node_modules/@tarojs/cli/bin/taro-update project

@laozhu
Copy link
Contributor

laozhu commented Nov 7, 2018

为什么 macOS 上装完了创建不了项目,报同样的错。
Taro v1.1.3 使用 yarn 安装。

1 similar comment
@zerocsss
Copy link

zerocsss commented Nov 8, 2018

为什么 macOS 上装完了创建不了项目,报同样的错。
Taro v1.1.3 使用 yarn 安装。

@zacksleo
Copy link
Contributor

zacksleo commented Nov 8, 2018

先用 npm 安装和更新 taro, yarn 有问题

@zerocsss
Copy link

zerocsss commented Nov 8, 2018

npm 安装不了
fetchMetadata: sill fetchPackageMetaData error for @tarojs/transformer-wx@1.1.4 No matching version found

@luckyadam
Copy link
Member

@zerocsss 再试一下,刚刚在同步 npm 包

@ghost
Copy link

ghost commented Nov 15, 2018

我今天升级taro-cli也遇到了这个问题 在~/.config/yarn/global/node_modules/ 路径把 /@tarojs 包删掉,命令就正常了

@smoothdvd
Copy link
Contributor

@Mr-ou 你删除了这个,命令行还能运行?

@MAOLIZI
Copy link

MAOLIZI commented Dec 4, 2018

如何删除用yarn全部安装的taro所有包?

@yanlee26
Copy link

yanlee26 commented Dec 7, 2018

yarn --version
1.10.1

`👽 Taro v1.2.0-beta.10

error: taro-init(1) does not exist, try --help`

同样的问题。。。

@dzlishen
Copy link

我 yarn 安装也遇到同样的问题,👽 Taro v1.2.8, yarn 1.12.3

您这个问题解决了没,我电脑上的npm不能用。npm -v都报错。

@FradSer
Copy link

FradSer commented Mar 14, 2019

export PATH="~/.config/yarn/global/node_modules/@tarojs/cli/bin/:$PATH"

@biaomingzhong
Copy link
Contributor

应该是 yarn 安装二进制包的时候,文件软连接映射问题,改了软连接就没事

ln -f -s ~/.config/yarn/global/node_modules/@tarojs/cli/bin/taro /usr/local/bin/taro

@vinurs
Copy link

vinurs commented Mar 20, 2019

只能通过这种方式手动解决吗?能否像npm那样安装好就直接可用了

@alfredzh
Copy link

alfredzh commented Apr 1, 2019

👽 Taro v1.2.22

error: taro-init(1) does not exist, try --help

+1

@imWildCat
Copy link

应该是 yarn 安装二进制包的时候,文件软连接映射问题,改了软连接就没事

ln -f -s ~/.config/yarn/global/node_modules/@tarojs/cli/bin/taro /usr/local/bin/taro

这么久了还不解决。既然要用 npm 安装,主页为什么还支持 yarn?

@vinurs
Copy link

vinurs commented Apr 13, 2019

一样的,这个问题报出来已经很久了,也不知道为啥到现在一直都不解决,只有手动解决方案

@handycode
Copy link

遇到同样的问题
mac 10.14.4 Taro v1.2.26 yarn v1.15.2
既然这么多人遇到问题,可否在安装文档上,写一下注释?

@xiaoxintang
Copy link

2019-05-20问题依然存在

@GreatAuk
Copy link

Taro v1.3.0-beta.5

error: taro-init(1) does not exist, try --help

@wolfstark
Copy link

同样的问题,mac os上 使用yarn会复现问题

@Garfield550
Copy link
Collaborator

Garfield550 commented Jun 5, 2019

可能是 commander.js 的问题, Yarn 新版本改了一些行为,主要发生在使用 Sub Command 模式(如 taro build --param 而不是 taro --build --param1)的项目上。

Ref:
tj/commander.js#786
tj/commander.js#935

Triage: Git-style subcommands

@wangdan3024
Copy link

我是一开始就用npm 安装的,然后出现了taro不是内部或外部命令,然后又改成yarn安装 出现同样的问题,使用npm info taro又能查到taro的版本 再node得依赖包也能找到taro得文件

@ccb1900
Copy link

ccb1900 commented Jun 11, 2019

刚刚我也遇见了这个问题,是不准备解决了吗?

@Garfield550
Copy link
Collaborator

刚刚我也遇见了这个问题,是不准备解决了吗?

需要等 https://github.com/tj/commander.js 解决。

@ccb1900
Copy link

ccb1900 commented Jun 11, 2019

刚刚我也遇见了这个问题,是不准备解决了吗?

需要等 https://github.com/tj/commander.js 解决。

谢谢

@asiareal
Copy link

这么久了yarn 还是没解决

@taro-bot
Copy link

taro-bot bot commented Nov 10, 2019

CC @luckyadam

@taro-bot
Copy link

taro-bot bot commented Nov 10, 2019

Hello~

您的问题楼上已经有了确切的回答,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。

如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。

Good luck and happy coding~

@taro-bot taro-bot bot removed the to be closed label Dec 3, 2019
@taro-bot taro-bot bot closed this as completed Dec 3, 2019
@WuboDev
Copy link

WuboDev commented Feb 15, 2020

我用--force 重装了之后,这个问题解决了

npm install -g @tarojs/cli --force

@tcper
Copy link

tcper commented May 9, 2020

依然存在这个问题,就给close了?

@mihujun1991
Copy link

.bin 的文件名拼接 commander 执行的命令,必须和指向的文件名保持一致,否则在 mac上出现此问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests