2

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

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

/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

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

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

3

在我的特殊情况下,根据这篇文章,在启动终端时,默认情况下会启动“登录 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 将在您的本地包目录中查找并在一切顺利的情况下添加包。

于 2013-08-17T19:11:16.123 回答