node_modules显示为空虽然我在正确的文件夹中 - angular 4

时间:2018-03-21 14:33:37

标签: angular angular-cli

我有一个角度4项目,我希望通过ng serve投放。如果我在命令行中执行它,在项目目录(/hardware/angular-src)内部就没问题了。 但是,当我现在尝试从根目录ng serve /hardware/angular-src运行root@myPc:/$ ng serve /hardware/angular-src时,它会显示node_modules appears empty you may need to run npm install

这样可行:

user@myPc:/$ cd /hardware/angular-src
user@myPc:/hardware/angular-src$ ng serve

这不起作用

user@myPc:/$ ng serve /hardware/angular-src

为什么?

2 个答案:

答案 0 :(得分:0)

嗯,ng serve意味着在项目的根文件夹中的当前目录中运行。您无法调用它将另一个位置作为参数传递。

此外,ng serve用于开发。如果您需要在另一个站点中运行该应用程序,只需构建它(使用ng build),复制dist目录并从Web服务器提供该目录的内容。

答案 1 :(得分:0)

找到解决方案

使用su pi -c 'cd /hardware/angular-src && ng-serve < /dev/null &'

就像魅力一样: - )