Node.js NodeJS-路径在部署后中断

Node.js NodeJS-路径在部署后中断,node.js,deployment,path,require,supervisord,Node.js,Deployment,Path,Require,Supervisord,我使用supervisord部署我的NodeJS项目。奇怪的是,大多数路径都是路径 在提供的index.html中:指向静态文件(样式表和js文件)的链接 在javascript文件中,require语句指向其他文件(例如:require('./scripts/')) 我认为原因在于命令节点“path/to/my/application/app”,因为它从不同的目录运行应用程序 当我将应用程序的新版本推送到生产环境时,如何避免更改路径? 你能推荐一些工具来解决这个问题吗?是否有一种干净的方法

我使用supervisord部署我的NodeJS项目。奇怪的是,大多数路径都是路径

  • 在提供的index.html中:指向静态文件(样式表和js文件)的链接
  • javascript文件中,require语句指向其他文件(例如:require('./scripts/'))
我认为原因在于命令
节点“path/to/my/application/app”
,因为它从不同的目录运行应用程序

当我将应用程序的新版本推送到生产环境时,如何避免更改路径?
你能推荐一些工具来解决这个问题吗?是否有一种干净的方法来设置路径,以便应用程序工作,以便我可以在任何地方(我的本地计算机/我的Web空间)运行它?

使用相对路径。例如,如果index.html位于与引用它的.js文件相同的目录中,则可以使用('./index.html')。如果它位于父目录中,您可以使用(../index.html)