Я запускаю проект, который будет использовать Angular.js и Node.js , и он будет находиться внутри контейнера Docker.В моем Dockerfile
я указал, что Docker должен RUN npm install
настроить мой проект, когда он будет создавать образ Docker.Это часть журналов сборки:
Step 4/10 : RUN npm install
---> Running in 90d567c905d4
> @angular/cli@6.0.3 postinstall /usr/src/app/node_modules/@angular/cli
> node ./bin/ng-update-message.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 295 packages in 12.979s
Я установил @angular/cli
пакет с npm в моей ОС, и я не хочу, чтобы пакет @angular/cli
был установленв моем проекте, когда Docker RUN npm install
, он утяжеляет мой образ Docker.
Как я могу исключить @ angular / cli из процесса npm-install в процессе создания образа Docker?
Чтобы решить, что я использую этот код в своем Dockerfile
:
RUN npm uninstall @angular/cli
Но это не решило мою проблему.Что вы можете мне предложить?