我是Docker的一名新手,目前正尝试使用Angular项目创建ASP.NET Core 2.1。我正在Windows的Docker上使用Linux容器,而我的IDE是VS2017社区版。
目前,我收到此错误:
[1]确保已安装“ npm”,并且可以在PATH目录之一中找到它。当前的PATH环境变量为:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin确保可执行文件在这些目录之一中,或者更新您的PATH 。
我相信我需要在我的Docker实例或您所谓的任何实例中安装Node.js,并且应该通过Dockerfile安装。请指出我在假设中的错误。以及如何确保无论我使用哪种容器都将安装依赖项?我希望将来的项目将安装在不同的平台上。
在microsoft / dotnet:2.1-aspnetcore-runtime容器映像中,未安装npm / nodejs。要将其安装在容器中,请更新docker文件
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base # Setup NodeJs RUN apt-get update && \ apt-get install -y wget && \ apt-get install -y gnupg2 && \ wget -qO- https://deb.nodesource.com/setup_6.x | bash - && \ apt-get install -y build-essential nodejs # End setup WORKDIR /app EXPOSE 80
仅Angular CLI实时重新加载无法正常工作。