【问题标题】:zsh and bashrc command not found ts-nodezsh 和 bashrc 命令未找到 ts-node
【发布时间】:2021-08-31 23:55:31
【问题描述】:

我在使用 macOS 时遇到问题,这是一台公司笔记本电脑,在我拿到它时已经设置好了。

  • 它有 zsh。
  • 我正在处理一个使用 Java 的项目,但通往 Java 的路径不起作用,每次我启动一个新终端时,我都必须进行设置。
  • 我认为这个问题用 bash 会更容易处理,所以我尝试卸载它
  • Zsh 仍然存在,但现在我无法使用 ts-node nore nodemon 运行我的代码(但如果我尝试使用 package.json 中的脚本运行它,它将运行)。
  • 我设法默认切换到 bash,但 ts-node 仍然不可用。
  • 我尝试卸载并重新安装 ts-node npm 和 node。

知道如何在不格式化计算机的情况下解决这个问题吗?

【问题讨论】:

  • 你能echo $PATH看看你有没有类似/usr/local/lib/node_modules/node/bin的东西?
  • 如果是公司的笔记本电脑,联系公司的 IT 部门或与您的一位同事讨论可能会更快。我敢肯定,您不是公司中唯一遇到此问题的人。 :)
  • @Paul_M :我先看看ts-node 是否仍然存在。如果是,只需修复您的 PATH 以便可以找到它。如果不是,我会采用 MarlonRichert 的想法,请您的 IT 部门进行安装。或者您自己安装它并在此处发布安装详细信息,包括错误消息以及您如何验证安装没有工作。

标签: bash macos zsh oh-my-zsh


【解决方案1】:

答案是 PATH 不包含 node_modules。

谢谢@deepakchethan。

我更正了它,但由于编辑~/.bashrc 文件没有保存路径并且使用带有export PATH=$PATH:/Users/<user>/.npm_global/bin 的终端也不起作用,因此遇到了一些问题。

我必须通过编辑 /etc/bashrc 添加路径。

【讨论】:

    猜你喜欢
    • 2022-08-02
    • 2020-11-23
    • 2021-01-01
    • 2014-07-21
    • 2018-02-11
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    相关资源
    最近更新 更多