首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在emacs 27中别名外部命令

如何在emacs 27中别名外部命令
EN

Stack Overflow用户
提问于 2019-11-30 02:19:28
回答 1查看 155关注 0票数 0

我试图让Emacs 27为javascript + flow工作。有许多步骤/包/信任使这件事起作用。

我目前所坚持的一个特别的步骤。

我无法在全球范围内安装npm软件包(因为我们的monorepo使用不同版本的node_module包,用于回购系统中不同的应用程序)。因此,我们不能用npm -g安装流、类型记录和其他东西,我们需要将emacs指向./node_node/..bin/ flow (作为示例)。

下面是启动emacs时收到的具体错误消息

代码语言:javascript
复制
Command "javascript-typescript-stdio" is not present on the path.                                                                      
Command "typescript-language-server --stdio" is not present on the path.                                                               
Command "flow lsp" is not present on the path. 

因此,如果可能的话,我想在我的.emacs javacript-typescript-stdio typescript-language-server流中定义

这样,它们将指向/node_modules/..bin/ where是启动emacs的目录。

当搜索到这个主题时,大多数查询都带了一些关于混叠内部emacs函数的内容,但这不是我想要的。

我的.emacs部分与此相关:

代码语言:javascript
复制
;; lsp-javascript specific start
;; https://github.com/emacs-lsp/lsp-mode/issues/489
(use-package js2-mode
  :mode "\\.js\\'"
  :init
  (add-hook 'js2-mode-hook #'js2-imenu-extras-mode)
  (setf js2-mode-indent-inhibit-undo t)
  :config
  (with-eval-after-load "lsp-javascript-typescript"
    (add-hook 'js2-mode-hook #'lsp)))


;; for flow start
(add-hook 'js2-mode-hook 'flow-minor-enable-automatically)
;; for flow end 


;; JSON
(use-package json-mode
  :defer t)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-30 03:18:37

exec-path保存搜索可执行文件的位置,因此在其中添加一个条目应该有效,

代码语言:javascript
复制
(add-to-list 'exec-path "./node_modules/.bin")

在这种情况下,路径相对于default-directory,这将看到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59112640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档