Javascript Node.js Node_PATH环境变量
在开发过程中,我使用了WebStormJavascript Node.js Node_PATH环境变量,javascript,node.js,webstorm,Javascript,Node.js,Webstorm,在开发过程中,我使用了WebStormnode\u path=。环境变量。我在项目启动设置中设置了一个变量。现在我想尝试在服务器上运行该项目,但不知道如何在那里设置该变量。帮助解决问题 假设它是UNIX或Mac OS X服务器,请使用导出节点\u PATH=并附加所需的路径。添加 导出节点路径= 对于您的系统环境设置(/etc/profile、~/.bash\u profile…),请使其正常工作 或 您可以在package.json(project)中声明依赖项,如下所示: { ...
node\u path=。
环境变量。我在项目启动设置中设置了一个变量。现在我想尝试在服务器上运行该项目,但不知道如何在那里设置该变量。帮助解决问题 假设它是UNIX或Mac OS X服务器,请使用导出节点\u PATH=
并附加所需的路径。添加
导出节点路径=
对于您的系统环境设置(/etc/profile、~/.bash\u profile…),请使其正常工作
或
您可以在package.json(project)中声明依赖项,如下所示:
{
...
"dependencies": {
"connect": "~2.0.3",
...
},
...
}
跑
npm安装
改为在同一文件夹中。希望有帮助。我建议在运行命令之前正确设置变量,如下所示:
NODE_PATH=src/ node myapp.js
这样,在需要时设置变量。除非您确实需要使用不同版本的部署更改路径,否则这是最好的
如果在windows上,您可以使用此lil软件包使效果正常工作,以便在开发人员和产品之间保持一致:
要获得额外积分,请将其添加到package.json中的开始脚本中,如下所示:
"scripts": {
"start": "NODE_PATH=src/ node myapp.js"
}
然后在生产环境中,您只需运行:npm start
您需要设置环境变量NODE\u PATH
。可能在启动节点的脚本中
。您能否提供更多关于在何处添加导出的详细信息?在.env文件中?你需要把它导入其他地方吗?这对我很有效,谢谢!需要注意的是,根据您的部署策略,在部署时可能需要进行一些调整。我对这种方法有一些问题,理想情况下,我只想将它放在我的.env中,但它似乎被忽略了。这导致部署出现问题。。在命令开始运行后读取env
。必须在运行任何节点命令之前设置节点路径。不要将NODE_PATH视为您的应用程序环境,相反,它是nodes环境。