Node.js NODE_PATH环境变量

时间:2013-11-25 05:49:16

标签: javascript node.js webstorm

在开发过程中,我习惯使用 WebStorm node_path =.环境变量。我在项目设置的启动中设置了一个变量。现在我想尝试在服务器上运行该项目,但不知道如何在那里设置这个变量。帮助解决问题!

3 个答案:

答案 0 :(得分:8)

假设它是UNIX或Mac OS X服务器,请使用export NODE_PATH=并附加您想要的路径。

答案 1 :(得分:0)

添加

  

导出NODE_PATH = ...

到你的系统环境设置(/etc/profile,~/.bash_profile ...),让它工作。

您可以在package.json(project)中声明依赖项,如下所示:

{
    ...
    "dependencies": {
        "connect": "~2.0.3",
        ...
    },
    ...
}

并运行

  

npm install

在相同的文件夹中。希望它有所帮助。

答案 2 :(得分:0)

我建议像这样运行命令之前立即设置变量:

NODE_PATH=src/ node myapp.js

通过这种方式可以在需要时设置变量。除非您确实需要使用不同版本的部署更改路径,否则这是可取的。

如果在Windows上,则可以使用此lil包来使效果生效,从而使其在dev和prod之间保持一致:http://sqlfiddle.com/#!4/16599a/2

要获得奖励积分,应将其添加到package.json中的开始脚本中,如下所示:

"scripts": {
    "start": "NODE_PATH=src/ node myapp.js"
}

然后在生产中运行所有需要执行的操作:npm start