在heroku 2子文件夹上部署

时间:2020-03-03 23:37:49

标签: node.js reactjs heroku npm

我有一个要尝试在heroku上部署的应用程序(它具有完整的堆栈节点-反应),并且具有以下结构:

客户端-package.json 服务器-package.json

在server / package.json中:

"scripts": {
    "client-install": "npm install --prefix client",
    "state": "node server.js",
    "server": "nodemon server.js",
    "client": "npm start --prefix ../client",
    "dev": "concurrently \"npm run server\" \"npm run client\"",
    "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix ../client && npm run build --prefix ../client"
  },

我运行它,但出现此错误:

remote: npm ERR! code ENOENT
remote: npm ERR! syscall open
remote: npm ERR! path /tmp/client/package.json
remote: npm ERR! errno -2
remote: npm ERR! enoent ENOENT: no such file or directory, open '/tmp/client/package.json'
remote: npm ERR! enoent This is related to npm not being able to find a file.
remote: npm ERR! enoent 
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /tmp/npmcache.sNh0d/_logs/2020-03-03T23_33_52_199Z-debug.log
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 254
remote: npm ERR! server@1.0.0 hero

我不明白为什么路径变为:

path /tmp/client/package.json

我认为这是无法从客户端找到package.json的原因。

0 个答案:

没有答案
相关问题