gpt4 book ai didi

terminal - 如何将环境变量 PACKAGE_DIRS 链接到我的本地私有(private)包?

转载 作者:行者123 更新时间:2023-12-04 04:45:18 24 4
gpt4 key购买 nike

我正在尝试设置一个环境变量,以便当我在使用 meteor 应用程序时,我想将本地私有(private)包链接到我的项目, meteor 将在我在本地环境中创建的包目录中查找.

我做的第一件事是创建一个包目录并在其中添加一个基本的测试包

/Users/scotty/Documents/web_apps/meteor_apps/packages/my-package

然后我打开终端并输入:
nano ~/.bashrc

进入我的 bashrc 文件后,我添加了以下导出行:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"

注意:顶部的 PATH 行已经存在。

然后我 cd 进入一个名为“test_packages”的测试 meteor 项目,并尝试使用以下命令安装我的测试包:“my-package”:
meteor add my-package

并得到一个错误:没有这样的包

enter image description here

enter image description here

最佳答案

在我的特殊情况下,根据 this post , 启动终端时,默认启动“登录 shell”,bash 不使用 .bashrc 作为登录 shell。

我的解决方案是执行以下操作:

  • 在终端的编辑器中打开 bashrc 文件(我使用 nano):nano ~/.bashrc
  • 将环境变量添加到文件中:
    export PACKAGE_DIRS="/Users/path/to/your/packages"
    对我来说,这看起来像:
    export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"
    enter image description here
  • 如果使用 nano,按 ctrl + x 然后按 enter 保存并退出
  • 打开 ~/.bash_profile: nano ~/.bash_profile
  • 添加以下内容:[[ -s ~/.bashrc ]] && source ~/.bashrc
    注意:这将加载 ~/.bashrc 文件

    enter image description here
  • 点击 ctrl + x 然后输入
  • 相当终端
  • 重新打开终端并输入命令:source ~/.bashrc

  • 从那里,您应该能够 cd 进入您的 meteor 应用程序并运行 meteor add local-package-name . Meteor 将在您的本地包目录中查找并添加包,如果一切顺利。

    关于terminal - 如何将环境变量 PACKAGE_DIRS 链接到我的本地私有(private)包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290516/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com