bash:ngc:找不到命令

时间:2017-01-06 06:12:54

标签: bash angular

我使用@ 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!

3 个答案:

答案 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