xfslove / alfred-google-translate

Alfred 3 workflow - translate with google api💵🚫
MIT License
619 stars 65 forks source link

alfred 4 npm安装失败 #31

Closed sp0cket closed 5 years ago

sp0cket commented 5 years ago
Error: Command failed: alfred-link
Error: Workflow directory `/Users/xxx/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows` does not exist
    at /usr/local/lib/node_modules/alfred-google-translate/node_modules/alfred-link/index.js:19:10

    at /usr/local/lib/node_modules/alfred-google-translate/node_modules/execa/index.js:201:11
    at processTicksAndRejections (internal/process/task_queues.js:89:5) {
  code: 1,
  killed: false,
  stdout: '',
  stderr: 'Error: Workflow directory ' +
    '`/Users/xxx/Library/Application Support/Alfred ' +
    '3/Alfred.alfredpreferences/workflows` does not exist\n    ' +
    'at ' +
    '/usr/local/lib/node_modules/alfred-google-translate/node_modules/alfred-link/index.js:19:10\n',
  failed: true,
  signal: null,
  cmd: 'alfred-link',
  timedOut: false
}

看报错还是在使用alfred3的目录

xfslove commented 5 years ago

npm 安装使用的是alfy,好像暂时还不支持alfred 4,看这里,你可以试试直接下载安装包安装

ifyour commented 5 years ago

@xfslove 如何手动安装呢?自己打包成 *.alfredworkflow 文件?

xfslove commented 5 years ago

@ifyour 直接下载就行,下载地址

ifyour commented 5 years ago

@xfslove Thanks,我意思是想自己构建一版,不过目前 Alfy 暂时不支持 Alfred 4,不能手动导出 *. alfredworkflow 文件。

LitoMore commented 5 years ago

Hi there! Now Alfy supports Alfred 4, alfred-link has been released a patch update to add support for Alfred 4. Just update your dependencies to get it to work. 😄

xfslove commented 5 years ago

Hi there! Now Alfy supports Alfred 4, alfred-link has been released a patch update to add support for Alfred 4. Just update your dependencies to get it to work. 😄

thx, its awesome! ill work on it.

xfslove commented 5 years ago

could rerun npm install -g alfred-google-translate to get it to work.

sp0cket commented 5 years ago

是不是close早了,当前release版本v2.0.5使用npm安装还是会报这个错

sp0cket commented 5 years ago

目前alfy版本是0.9.0建议新开个v3分支升级下相关依赖以兼容alfred4,当前v2版本可以继续维护

xfslove commented 5 years ago

目前alfy版本是0.9.0建议新开个v3分支升级下相关依赖以兼容alfred4,当前v2版本可以继续维护

@sp0cket 我刚看了一下我自己的,我还是安到了alfred 3的目录下,以为成功了,我更新一下,非常感谢反馈🙂

xfslove commented 5 years ago

@sp0cket 我更新了alfy的版本,你可以再试一下是否能用npm安装成功🙂

sp0cket commented 5 years ago

npm安装目前没有报错,但是翻译时有报错

ERROR: Google Translate[Script Filter] JSON error: Garbage at end. in JSON:
...
"quicklookurl": "https://translate.google.cn/#view=home&op=translate&sl=auto&tl=en&text=test",
            "arg": "/var/folders/4s/w36m9w555jq8qjkh3ytvxjgh0000gn/T/7dea6e12-6501-4a17-8154-185b64056d6e.mp3",
...
"title": "HTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13\n    at processTicksAndRejections (internal/process/task_queues.js:85:5)",
            "text": {
                "copy": "```\nHTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13\n```\n\n-\nGoogle Translate 2.0.6\nAlfred 4.0.3\ndarwin 18.7.0",
                "largetype": "HTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13"
            },
xfslove commented 5 years ago

npm安装目前没有报错,但是翻译时有报错

ERROR: Google Translate[Script Filter] JSON error: Garbage at end. in JSON:
...
"quicklookurl": "https://translate.google.cn/#view=home&op=translate&sl=auto&tl=en&text=test",
          "arg": "/var/folders/4s/w36m9w555jq8qjkh3ytvxjgh0000gn/T/7dea6e12-6501-4a17-8154-185b64056d6e.mp3",
...
"title": "HTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13\n    at processTicksAndRejections (internal/process/task_queues.js:85:5)",
          "text": {
              "copy": "```\nHTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13\n```\n\n-\nGoogle Translate 2.0.6\nAlfred 4.0.3\ndarwin 18.7.0",
              "largetype": "HTTPError: Response code 404 (Not Found)\nUrl: https://translate.google.cn/translate_tts?client=t&tl=auto&ie=UTF-8&idx=0&total=1&textlen=4&q=test&tk=697416.786675\n    at /Users/sp0cket/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/alfred-google-translate/node_modules/got/index.js:123:13"
          },

@sp0cket 你应该是没有配置吧,看一下alfred-language-configuration,应该和#42 是同一个问题

sp0cket commented 5 years ago

alfred-language-configuration这个库npm安装的时候也报了alfy这个问题

xfslove commented 5 years ago

alfred-language-configuration这个库npm安装的时候也报了alfy这个问题

😅我忘记更新那个workflow了,等会儿我更新一下

xfslove commented 5 years ago

@sp0cket 已经更新好了,可以试一试

sp0cket commented 5 years ago

看起来都没问题了,thx