Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 如何使用nrwl/nx将nodejs/express及其唯一的软件包部署到我的服务器?_Javascript_Node.js_Angular_Nrwl Nx_Nrwl - Fatal编程技术网

Javascript 如何使用nrwl/nx将nodejs/express及其唯一的软件包部署到我的服务器?

Javascript 如何使用nrwl/nx将nodejs/express及其唯一的软件包部署到我的服务器?,javascript,node.js,angular,nrwl-nx,nrwl,Javascript,Node.js,Angular,Nrwl Nx,Nrwl,我在我的repo中使用nx创建了两个应用程序:myapp nodejs,myapp angular。(不是鸟巢) 现在,我想将这些应用部署到我的服务器上。(我不想使用nginx为api创建路由,也不想为静态文件创建路由——比方说我不想使用nginx) myapp nodejs应用程序运行express并提供索引文件 app.get('*', (req, res) => { res.sendFile(path.resolve(__dirname, './public/index.html'

我在我的repo中使用nx创建了两个应用程序:
myapp nodejs
myapp angular
。(不是鸟巢)

现在,我想将这些应用部署到我的服务器上。(我不想使用nginx为api创建路由,也不想为静态文件创建路由——比方说我不想使用nginx)

myapp nodejs
应用程序运行
express
并提供索引文件

app.get('*', (req, res) => {
 res.sendFile(path.resolve(__dirname, './public/index.html'));
});
所以现在我需要构建这些应用程序,然后将
myapp-angular
dist复制到
myapp-nodejs
dist\public文件夹(用于
sendFile

当我尝试在我的服务器上运行nodejs应用程序时,我需要一些包,这些包位于我的根包中的
package.json

问题是我会安装一些不必要的软件包,比如angular等等,我的服务器不需要它们,也不属于nodejs运行时


所以我想如果有办法知道“这是nodejs的包”?也许是json格式?因此,我编写脚本来检测对根
package.json的依赖关系,并提取必要的?

可能会显示您得到的确切消息?缺少
express
dep,因为我需要安装express,但nx没有为我生成
package.json
。因此,我认为它们依赖于我的项目中的root package.json,但在这个文件中,我还有客户端使用的不必要的包。