Ng serve работает в Windows, но не работает в Ubuntu - PullRequest
0 голосов
/ 16 сентября 2018

Я попытался прочитать все вопросы об этой проблеме, но не смог ее решить. Моя программа angular 4 успешно компилируется в windows, но есть ошибки, обслуживающие ее в Ubuntu. И ng build --prob не работает в Ubuntu или Windows. Это скриншот ошибки, которую я получаю при компиляции. Кто-нибудь может помочь? This is a screenshot of the error I get when compiling

Ответы [ 4 ]

0 голосов
/ 22 января 2019

Просто переименуйте GIT с помощью git, и оно должно работать, Linux делает разницу между прописными и строчными буквами.

0 голосов
/ 16 сентября 2018

Убедитесь, что вы находитесь в правильном каталоге, в котором находится ваш проект, пока выполняется ngServe.
Также убедитесь, что вы ввели все компоненты в app.module.ts с правильным путем.

0 голосов
/ 16 сентября 2018
Check if the imports are proper in the below listed files:
app.module.ts
payment.service.ts
app-routing.module.ts

Example:
Say, i have a js file and two child directories under a root directory as mentioned below.

server.js
model/user.js
routes/api/home.js
routes/api/user.js

If i need to import user.js in the "model directory" into server.js , i will use path: "./model/user"
Note: Here the model directory is in the same directory as that of server.js

If i need to import user.js in the "model directory" into routes/api/user.js, i will use path: "../../model/user"

In your case, update the path based on where the files are stored. That should solve the problem.
0 голосов
/ 16 сентября 2018

Как я вижу, проблема не в компиляции, а в поиске файлов, которые упомянуты и должны быть извлечены.

Ubuntu (Linux) и Windows имеют разные наборы инструкций и способов обходафайл.

Например: в Windows в окне cmd cd c: будет работать, в Ubuntu c: / работает.

Я предлагаю создать новый проект в Ubuntu и понять, как извлекаются файлы, и Исправление 'URL' необходимо выполнить в отдельных файлах (хотя этотакже странно).

Ваш проект работает правильно в окнах и открывается без ошибок (если это действительно так) - показывает, что нет ничего плохого в вашем Angular-Code, npm, angular-cli pakcage или NodeJs.

Просто, для предосторожности - удалите Node, NPM и Angular-CLI, удалите их из Ubuntu и возьмите свежую установку всех 3 - NodeJS, NPM, Angular-CLI .Иногда происходят странные ошибки из-за устаревших версий Node и NPM.(И теперь вы компилируете свой проект на новом компьютере - это означает, что версии Node / NPM / Angular-CLI могут отличаться от версий на вашем предыдущем компьютере с Windows).Итак, зачем рисковать.Просто удалите из новой системы и переустановите эти 3 зависимости ... и отправьте запрос ... что происходит!

...