如何将环境变量PACKAGE_DIRS链接到我的本地私有包?

时间:2013-08-17 15:41:05

标签: terminal meteor environment-variables

我正在尝试设置一个环境变量,以便在我处理流星应用程序时,我想将本地私有包链接到我的项目时,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行已经存在。

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

meteor add my-package

并收到错误:没有这样的包

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

在我的特定情况下,根据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"

    enter image description here

  3. 如果使用nano,点击ctrl + x然后按回车键保存并退出

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

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

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

    enter image description here

  6. 点击ctrl + x然后输入

  7. 相当终端

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

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