linux-command icon indicating copy to clipboard operation
linux-command copied to clipboard

Alfred版本使用问题

Open Elvins opened this issue 5 years ago • 32 comments

显示 Couldn't find the 'node' binary symlink it to /usr/local/bin

请问这个是什么原因,如何解决?

Elvins avatar Apr 12 '19 13:04 Elvins

@Elvins 不知道你安装的什么版本。

jaywcjlove avatar Apr 12 '19 13:04 jaywcjlove

@Elvins 不知道你安装的什么版本。 @jaywcjlove

Linux.Command.alfredworkflow v1.0.0那个 我是mac系统

Elvins avatar Apr 12 '19 13:04 Elvins

@Elvins 是不是要安装 node.js ?

jaywcjlove avatar Apr 12 '19 14:04 jaywcjlove

@Elvins 是不是要安装 node.js ?

@jaywcjlove 找到问题了,是没有安装node.js。 另外,请问那个v1.3.0的版本是怎么安装的?也没有workflow

Elvins avatar Apr 12 '19 14:04 Elvins

@Elvins 是不是要安装 node.js ?

遇到同样的问题,是因为使用nvm管理node版本,导致/usr/local/bin下没有node,用命令查看node位置:

xxxx:/ xxxx$ which node
/Users/xxxx/.nvm/versions/node/v10.15.3/bin/node

然后去Alfred里编辑这个workflow,替换引用的node位置就ok了

fliu2476 avatar May 04 '19 07:05 fliu2476

@Elvins 是不是要安装 node.js ?

遇到同样的问题,是因为使用nvm管理node版本,导致/usr/local/bin下没有node,用命令查看node位置:

xxxx:/ xxxx$ which node
/Users/xxxx/.nvm/versions/node/v10.15.3/bin/node

然后去Alfred里编辑这个workflow,替换引用的node位置就ok了

我是用的 n 管理 node.js 的, nvm 是有这个问题。我之前用 nvm 后来换回 n 了。

▶ which node
/usr/local/bin/node

jaywcjlove avatar May 04 '19 07:05 jaywcjlove

@Elvins 是不是要安装 node.js ?

遇到同样的问题,是因为使用nvm管理node版本,导致/usr/local/bin下没有node,用命令查看node位置:

xxxx:/ xxxx$ which node
/Users/xxxx/.nvm/versions/node/v10.15.3/bin/node

然后去Alfred里编辑这个workflow,替换引用的node位置就ok了

使用该方法,解决下面的问题,

[2019-04-28 14:24:30][ERROR: input.scriptfilter] Code 134: dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
/bin/bash: line 2: 80451 Abort trap: 6 /usr/local/bin/node <<-'CODE'
require("./linux")("c");
CODE

guiqide avatar May 05 '19 07:05 guiqide

@guiqide 极有可能是 nvm 导致的问题,可以通过管理工具 https://github.com/tj/n 替代 nvm 来解决,或者重新安装 node.js 试一试。

brew uninstall --force node && brew install node

jaywcjlove avatar May 05 '19 07:05 jaywcjlove

image 看一下你的 node 命令的位置 /usr/local/bin/node

jaywcjlove avatar May 05 '19 07:05 jaywcjlove

@jaywcjlove 谢谢,我的评论说明了,已经修复了。 建议这里的bash命令不要写死固定路径。

guiqide avatar May 05 '19 08:05 guiqide

@guiqide 由 @SHANG殇 提供的 Dash 版本 #91,可配合 alfred 玩耍,下载 linux-command.docset.zip 文件解压,点击安装即可,不需要安装 node.js

jaywcjlove avatar May 05 '19 12:05 jaywcjlove

配合 alfred 玩耍 补充2点

1: 在 alfred 中使用 dash 需要先导入 dashworkflow image

2: linux-command输入太长, 修改关键字/keyword (比如输入 lc) image

xinshangshangxin avatar May 05 '19 13:05 xinshangshangxin

@xinshangshangxin @jaywcjlove 两个都尝试了一下,都不错👍。不过对比alfred版可以直接看到命令的概述更符合个人的使用习惯

guiqide avatar May 05 '19 14:05 guiqide

workflow这个alfred的插件文件在哪里,我下载解压完没有找到插件文件~具体怎么用求指教

wqwangwei avatar Nov 29 '19 02:11 wqwangwei

workflow这个alfred的插件文件在哪里,我下载解压完没有找到插件文件~具体怎么用求指教

下载老版本, 新版本代码没有build 成 dash的 linux-command.docset https://github.com/jaywcjlove/linux-command/issues/74#issuecomment-489423491

@jaywcjlove 建议搞个 Github Actions, 每次发版自动build一个并且 release?

xinshangshangxin avatar Nov 29 '19 02:11 xinshangshangxin

@xinshangshangxin 了解,如果有PR 最好了,我需要研究一下,现在 Github Actions 自动 发布 web 版本,还不知道怎么 released。

jaywcjlove avatar Nov 29 '19 03:11 jaywcjlove

@xinshangshangxin 那个版本有,我下载好几个版本都没有

wqwangwei avatar Nov 29 '19 03:11 wqwangwei

@xinshangshangxin 那个版本有,我下载好几个版本都没有

https://github.com/jaywcjlove/linux-command/releases/tag/v1.2.2

image

xinshangshangxin avatar Nov 29 '19 03:11 xinshangshangxin

@xinshangshangxin 谢谢帮助~也给不知道插件的小伙伴打个样~~~下载插件去https://github.com/jaywcjlove/linux-command/releases/tag/v1.2.2

wqwangwei avatar Nov 29 '19 03:11 wqwangwei

@xinshangshangxin 了解,如果有PR 最好了,我需要研究一下,现在 Github Actions 自动 发布 web 版本,还不知道怎么 released。

已实现, 请忽略

xinshangshangxin avatar Dec 10 '19 07:12 xinshangshangxin

怎么编译docset?

grchen avatar Feb 15 '20 13:02 grchen

@grchen 在跟目录运行下面命令

$ npm install 
$ npm run dash

jaywcjlove avatar Feb 17 '20 01:02 jaywcjlove

❯ npm install internal/modules/cjs/loader.js:584 throw err; ^

Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) at Function.Module._load (internal/modules/cjs/loader.js:508:25) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21 at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:153:3) at Module._compile (internal/modules/cjs/loader.js:701:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12)

Icedroid avatar Jun 05 '20 14:06 Icedroid

有人帮忙解答下吗
鈫?.deploy\c\zipinfo.html 鈫?.deploy\c\zipsplit.html 鈫?.deploy\c\znew.html mkdir -p D:\GitHub\linux-command.deploy\linux-command.docset/Contents/Resources/ ========= do clean ========= build resources... Error: Source and destination must not be the same. at D:\GitHub\linux-command\node_modules\fs-extra\lib\util\stat.js:39:17 at cb (util.js:207:31) at processTicksAndRejections (internal/process/task_queues.js:84:21)

jiangjiawei520 avatar Sep 18 '20 12:09 jiangjiawei520

/usr/local/bin/node <<-'CODE' require("./linux")("{query}"); CODE

想知道这段代码的含义,机器上面没有node 想用php或者py替代一下,可行吗?

xiangbohua avatar Apr 26 '21 09:04 xiangbohua

@xiangbohua 给予 node 开发的。需要安装 nodejs

jaywcjlove avatar Apr 26 '21 09:04 jaywcjlove

@xiangbohua 给予 node 开发的。需要安装 nodejs

在研究了一会,发现这个js应该是用来展示搜索结果的,如果没有这个东西的话,就只能直接打开网站的地址,如果找不到就会报错,我再翻翻你们的代码,自己看看能不能改一个php版本,实在不想碰node.

xiangbohua avatar Apr 26 '21 09:04 xiangbohua

@xiangbohua 欢迎提交更多的支持。

jaywcjlove avatar Apr 26 '21 09:04 jaywcjlove

@xiangbohua 给予 node 开发的。需要安装 nodejs

在研究了一会,发现这个js应该是用来展示搜索结果的,如果没有这个东西的话,就只能直接打开网站的地址,如果找不到就会报错,我再翻翻你们的代码,自己看看能不能改一个php版本,实在不想碰node.

我又看了一会发现好像就是本地js....

xiangbohua avatar Apr 26 '21 09:04 xiangbohua

我本来以为命令的数据库是放在server上,通过{query}可以请求到可选的list,但是如果是页面加载了完整的js文件的话,就只能把文件down到本地然后再搜索,就没办法更新了。 dead road ⏏

xiangbohua avatar Apr 26 '21 09:04 xiangbohua

@grchen 在跟目录运行下面命令

$ npm install 
$ npm run dash

支持生成Alfred版本吗?

iT-Boyer avatar Dec 25 '21 04:12 iT-Boyer

使用mac的话,brew install node即可

tiandee avatar Jan 20 '22 07:01 tiandee