【问题标题】:How do I link the environment variable PACKAGE_DIRS to my local, private packages?如何将环境变量 PACKAGE_DIRS 链接到我的本地私有包?
【发布时间】:2013-08-17 15:41:04
【问题描述】:

我正在尝试设置一个环境变量,这样当我在处理一个流星应用程序时,我想将一个本地的私有包链接到我的项目,流星将在我创建的包目录中查找我当地的环境。

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

/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”的测试流星项目,并尝试使用以下命令安装我的测试包:“my-package”:

meteor add my-package

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

【问题讨论】:

    标签: terminal meteor environment-variables


    【解决方案1】:

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

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

    1. 在终端的编辑器中打开 bashrc 文件(我使用的是 nano):nano ~/.bashrc

    2. 在文件中添加环境变量:

      export PACKAGE_DIRS="/Users/path/to/your/packages"

      对我来说这看起来像:

      export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"

    3. 如果使用 nano,按 ctrl + x 然后按 enter 保存并退出

    4. 打开~/.bash_profile:nano ~/.bash_profile

    5. 添加以下内容:[[ -s ~/.bashrc ]] && source ~/.bashrc

      注意:这将加载 ~/.bashrc 文件

    6. 按 ctrl + x 然后输入

    7. 相当终端

    8. 重新打开终端并输入命令:source ~/.bashrc

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

    【讨论】:

    • 可以同时使用local包和atmostsphere包吗?
    猜你喜欢
    • 2021-06-02
    • 1970-01-01
    • 2021-11-05
    • 2023-03-28
    • 2021-03-05
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多