Node.js NODE_PATH环境变量

maz*_*ati 7 javascript node.js webstorm

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

Tom*_*ant 8

假设它是UNIX或Mac OS X服务器,请使用export NODE_PATH=并附加所需的路径.

  • 您能否提供更多有关在何处添加导出的详细信息?在 .env 文件内?你需要将它导入到某个地方吗? (2认同)

mr *_*ven 6

我建议在运行命令之前设置变量,如下所示:

NODE_PATH=src/ node myapp.js
Run Code Online (Sandbox Code Playgroud)

这样可以在需要时设置变量。除非您确实需要更改不同版本的部署的路径,否则这是更好的选择。

如果在 Windows 上,您可以使用此 lil 包来获得效果,以便它在开发和产品之间保持一致:win-node-env

为了获得奖励积分,将其添加到您的启动脚本中,package.json如下所示:

"scripts": {
    "start": "NODE_PATH=src/ node myapp.js"
}
Run Code Online (Sandbox Code Playgroud)

然后在生产中你需要做的就是运行:npm start