Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js Node_PATH环境变量_Javascript_Node.js_Webstorm - Fatal编程技术网

Javascript Node.js Node_PATH环境变量

Javascript 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)中声明依赖项,如下所示: { ...

在开发过程中,我使用了WebStorm
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环境。