我有一个角度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
为什么?
答案 0 :(得分:0)
嗯,ng serve意味着在项目的根文件夹中的当前目录中运行。您无法调用它将另一个位置作为参数传递。
此外,ng serve
用于开发。如果您需要在另一个站点中运行该应用程序,只需构建它(使用ng build
),复制dist
目录并从Web服务器提供该目录的内容。
答案 1 :(得分:0)
找到解决方案
使用su pi -c 'cd /hardware/angular-src && ng-serve < /dev/null &'
就像魅力一样: - )