我使用@ angular / compiler-cli在aot模式下构建我的ng2应用程序。当我输入' ngc -p tsconfig-aot.json'在我的bash窗口中,我得到了'bash:ngc:command not found'。但是,当我使用' node_modules / .bin / ngc -p tsconfig-aot.json'相反,它的工作原理。我搜索了serval时间,但没有得到任何有用的信息。有人可以帮忙吗? THX!
答案 0 :(得分:1)
好像你需要把ngc放在你的路径中:
echo $PATH
你在路径中看到二进制文件中的ngc吗?
如果不是:
PATH=$PATH:/path/to/ngc
将其永久添加到.bash_profile
export PATH=$PATH:/path/to/ngc
答案 1 :(得分:0)
如果您不想全局设置它,可以在角度项目中指定绝对路径,只需确保在您不再使用它时删除路径的这一部分。
ngc在node_modules / .bin中,因此根据您要使用ngc的位置,您可以像这样导出路径:
PATH=$PATH:../../../node_modules/.bin
答案 2 :(得分:0)
我尝试在Windows上将斜杠更改为“反斜杠”,并且对我有用:
node_modules\\.bin\ngc