tsc: 当我上传 React+next js 和 node 项目时在 heroku 找不到
tsc: not found at heroku when I upload the React+next js and node project
我有 react+next 和 node js 项目,我想在 heroku 上部署该项目。那是我项目的结构:-
我的 package.json 文件是
如果我添加 "Start": "next start" 只有前端工作,如果我更改它 "Start": "tsc -p server/tsconfig.json -watch && node server.js" 它是给我错误。
错误是:-
在 Heroku 安装 dependencies
和 package.json
中列出的 devDependencies
之后,在 npm start
命令 运行 之前删除所有 devDependencies
.因此,如果您在 devDependencies
下安装了 typescript
并且您的项目在 运行 时需要它,则不会找到它。要阻止它被 p运行ed,请将 typescript
移至 dependencies
。
另一种选择是通过设置以下配置变量完全跳过 p运行ing 过程:
$ heroku config:set NPM_CONFIG_PRODUCTION=false YARN_PRODUCTION=false
或者将 NODE_ENV
环境变量设置为 production
(Heroku 的默认设置)以外的任何值。
我有 react+next 和 node js 项目,我想在 heroku 上部署该项目。那是我项目的结构:-
我的 package.json 文件是
错误是:-
在 Heroku 安装 dependencies
和 package.json
中列出的 devDependencies
之后,在 npm start
命令 运行 之前删除所有 devDependencies
.因此,如果您在 devDependencies
下安装了 typescript
并且您的项目在 运行 时需要它,则不会找到它。要阻止它被 p运行ed,请将 typescript
移至 dependencies
。
另一种选择是通过设置以下配置变量完全跳过 p运行ing 过程:
$ heroku config:set NPM_CONFIG_PRODUCTION=false YARN_PRODUCTION=false
或者将 NODE_ENV
环境变量设置为 production
(Heroku 的默认设置)以外的任何值。