在heroku上部署angular 2应用程序时出错
我在heroku上部署angular 2应用程序时遇到在heroku上部署angular 2应用程序时出错,angular,heroku,typescript,Angular,Heroku,Typescript,我在heroku上部署angular 2应用程序时遇到sh:1:tsc:not found错误,我使用的是节点版本:v7.2.0 npm版本:v4.0.3 有人能告诉我,我如何解决这个问题吗?这个问题正在Heroku安装和删除开发依赖项的过程中。当您推送到Heroku时,它会安装开发依赖项,运行构建脚本,然后删除开发依赖项 我的问题是我有一个依赖于开发依赖项的“启动前”脚本。这基本上使构建脚本再次运行,但由于此时开发依赖项已消失,我在tsc和其他模块上出现了“未找到”错误 我删除了“预启动”脚
sh:1:tsc:not found错误
,我使用的是节点版本:v7.2.0 npm版本:v4.0.3
有人能告诉我,我如何解决这个问题吗?这个问题正在Heroku安装和删除开发依赖项的过程中。当您推送到Heroku时,它会安装开发依赖项,运行构建脚本,然后删除开发依赖项 我的问题是我有一个依赖于开发依赖项的“启动前”脚本。这基本上使构建脚本再次运行,但由于此时开发依赖项已消失,我在tsc和其他模块上出现了“未找到”错误
我删除了“预启动”脚本,现在一切正常。您的heroku上似乎没有安装typescript。注意:
tsc
是typescript编译器。@Dinistro我已经在我的package.json文件中编写了所有依赖项,但我不知道为什么会出现此错误。您可以看到我的json文件->它希望typescript在全局范围内安装。如果您有足够的权限,请尝试在heroku上运行npm install typescript-g
。@Dinistro我已经使用命令“heroku run npm install typescript-g”在heroku上安装了它,但仍然会遇到同样的错误。很抱歉,我无法帮助您