Tôi muốn tạo một Ứng dụng 2 góc với cli góc
Tôi đã viết trong cmd:
npm cài đặt angular-cli -g
sau đó:
ng Firstngapp
nhưng nó cho tôi thấy một lỗi khi tôi viết npm start!

Tôi không hiểu vấn đề
npm install
Tôi muốn tạo một Ứng dụng 2 góc với cli góc
Tôi đã viết trong cmd:
npm cài đặt angular-cli -g
sau đó:
ng Firstngapp
nhưng nó cho tôi thấy một lỗi khi tôi viết npm start!

Tôi không hiểu vấn đề
npm install
Câu trả lời:
Trong khi chạy, ng serve bạn nên ở trong thư mục của ứng dụng / dự án .
Nếu bạn chạy lệnh trong thư mục khác, bạn sẽ gặp lỗi:
Bạn dường như không phụ thuộc vào "@ angular / core". Đây là một lỗi.
Tôi có thể giúp gì cho bạn.
Điều này sẽ giải quyết vấn đề của bạn.
từ thiết bị đầu cuối
> cd myProjectPath
myProjectPath > npm install
Tôi không biết nếu nó vẫn còn là một vấn đề. Tôi đã trải qua những phiền toái tương tự với @angular/cli v1.1.2trên npm 4.1.2. Tôi đã xóa node_modulesthư mục và sau đó tiếp tục cập nhật npm(vì đây là nguyên nhân phổ biến trong quá khứ).
Tôi muốn nâng cấp npmlên 5.0.3(mới nhất) nhưng vì tôi đang sử dụng nvmnên dường như đã làm rối tung các thư viện. Vì vậy, tôi đã cài đặt lại node.
Sau đó, tôi đã đi với
npm cache cleannpm rebuildnpm install - Cái này nhiều lần, vì mỗi lần nó lại gây ra lỗi với gói khácCuối cùng, mọi gói đều ổn.
Hi vọng điêu nay co ich.
Nếu bất cứ ai đang chạy vào điều này vào năm 2018, điều cuối cùng làm việc cho tôi là đi vào ứng dụng của tôi mà tôi đã tạo ng new my-appvà THEN chạy ng serveĐiều này phải làm với nó cần các phụ thuộc và devDepencies my-app/package.jsonthay thế root/package.json. Chúng là hai tệp riêng biệt.
Ngay cả khi tôi đã sao chép tất cả các phụ thuộc vào thư mục gốc của mình package.json, tôi cũng sẽ phải vào và thay đổi thủ công các vị trí đường dẫn cho các tệp cấu hình và như vậy để đi vào my-app/*. Nó dễ dàng hơn nhiều chỉ cần đi vào my-app/và chạyng serve đến đó để cho tất cả hoạt động như nó được yêu cầu.
Vì vậy, các bước này nên làm việc cho bất cứ ai:
rm -rf <previous-app> // Dù ứng dụng trước của bạn được gọi là gì, nếu bạn có.
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
previous-appSau khi thực hiện các lệnh của mình, tôi gặp You cannot use the new command inside an Angular CLI project.lỗi trong khi thực hiệnng new my-app
rm -rf <previous app>nếu bạn có một ứng dụng trước đó đang tạo ra vấn đề này. thay thế tên của ứng dụng của bạn ở đây. rm -rf xóa đệ quy bằng cách buộc toàn bộ nội dung của thư mục
Chạy cập nhật npm sau khi cài đặt tất cả các phụ thuộc ngang hàng và nó sẽ hoạt động.
Đây là cách tôi giải quyết vấn đề này.
Lần đầu tiên tôi chạy npm install @angular/core.
Rồi tôi chạy npm install --save.
Khi cả hai cài đặt hoàn tất thành công, tôi chạy npm servevà nhận được thông báo lỗi
"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.
Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."
Sau đó tôi đã xóa thư mục node_modules cũng như thư mục gói-lock.json của mình.
Sau khi tôi xóa các thư mục đó, tôi chạy npm install --savemột lần nữa.
Tôi chạy npm startvà nhận được một lỗi khác. Lỗi này nói Error: Cannot find module '@angular-devkit/core'.
Tôi chạy npm install @angular-devkit/core --save.
Cuối cùng, tôi đã chạy npm startvà dự án bắt đầu!
Tôi có cùng một vấn đề, và lý do là
ng new app-name nó sẽ tạo một thư mục mới với tên ứng dụng và cài đặt mọi thứ trong đó.ng serve
và vì ứng dụng của bạn nằm trong thư mục con nên nó sẽ không tìm thấy pack.json và đưa ra lỗi được đề cập.Giải pháp khá đơn giản. Chỉ cần di chuyển đến thư mục con và sau đó chạyng serve
Bạn tạo dự án mới với:
ng new firstngapp
Trong ví dụ của bạn, bạn đang thiếu new. Điều này sẽ tạo thư mục, tạo tập tin và chạy npm installcho bạn. Có vẻ như bạn đã tạo thư mục nhưng không có ứng dụng Angular CLI trong đó.
Và để bắt đầu sử dụng ứng dụng:
ng serve
npm start chỉ được sử dụng nếu bạn đã đẩy ra từ cli.
Sau khi cố gắng vô ích:
npm install -g @ angular / cli làm việc cho tôi
Tôi đã có cùng một vấn đề và cùng với việc loại bỏ node_modules và cài đặt lại tôi cần phải loại bỏ gói-lock.json trước tiên.
Tôi đã gặp lỗi tương tự khi tôi cố chạy "ng phục vụ" sau đó tôi thấy một số người bị một kỹ thuật viên bảo tôi cập nhật npm. Tôi cũng đã làm điều đó sau khi vào "ng server"
"" Không thể xác định phiên bản của @ angular / Trình biên dịch-cli và bản thảo. Lý do phổ biến nhất cho việc này là cài đặt npm bị hỏng. Vui lòng đảm bảo gói.json của bạn chứa cả @ angular / Trình biên dịch-cli và bản thảo trong devDependencies, sau đó xóa node_module và gói-lock.json (nếu bạn có) và Chạy lại cài đặt npm. ""
Sau khi thực hiện tất cả các hành động, nó hoạt động chính xác ... và nhận được thông báo "Được biên dịch thành công."
Bạn cần chạy máy chủ ng từ vị trí c: \ project \ angular-src. Không chỉ là gốc của dự án của bạn.
ng servephải được chạy từ thư mục gốc của thư mục, vì đó là nơi package.jsontập tin xác định tập lệnh này.
Thực hiện ng mới --skip-install PRO DỰ_NAME và sau đó truy cập thủ công vào thư mục đã tạo và nhập cài đặt npm. https://github.com/angular/angular-cli/issues/3906
Vấn đề tôi gặp phải là tôi đã làm theo lời khuyên của cli để chuyển sang quản lý gói sợi.
Sau đó, trong khi làm theo hướng dẫn tôi đã làm npm install --save bootstrap, và sau đó, lỗi bắt đầu xuất hiện. Sau đó tôi đã làm yarn add xxxtất nhiên và nó đã làm việc.
Để khôi phục trạng thái của dự án, tôi đã xóa node_modulesvà package-lock.jsontheo câu trả lời này và sau đó chạyyarn install
Không thể xác định các phiên bản @ angular / Trình biên dịch-cli và bản thảo. Lý do phổ biến nhất cho việc này là cài đặt npm bị hỏng.
Vui lòng đảm bảo gói.json của bạn chứa cả @ angular / Trình biên dịch-cli và bản thảo trong devDependencies, sau đó xóa node_modules và gói-lock.json (nếu bạn có) và chạy lại cài đặt npm.
Điều này xảy ra với tôi khi tôi trộn các quản lý gói. Dự án của tôi được tạo bằng Sợi và sau đó, tôi đã thêm một vài phụ thuộc bằng cách sử dụng cài đặt npm (điều này đã tạo ra gói-lock.json chỉ với các phụ thuộc được thêm vào).
Rõ ràng, ng phục vụ gói-lock.json đã sử dụng và không thể tìm thấy các phụ thuộc Angular ở đó. Sau khi tôi bắt đầu chỉ sử dụng Sợi, tức là thêm sợi thay vì cài đặt npm, lỗi đã biến mất.
** Bạn nên ở trong thư mục YOU_APP mới được tạo trước khi bạn nhấn lệnh ng phục vụ **
Hãy bắt đầu từ tươi,
1) install npm
2) tạo một ứng dụng góc mới ( ng new <YOUR_APP_NAME>)
3) chuyển đến thư mục ứng dụng ( cd YOUR_APP_NAME)
4) ng serve
Tôi hy vọng nó sẽ giải quyết vấn đề.
Để phục vụ bạn cần phải ở trong thư mục đó
ashish@ashish-Inspiron-3521:~/Angular$ ng new FireStore
create FireStore/README.md (1025 bytes)
create FireStore/.angular-cli.json (1245 bytes)
create FireStore/.editorconfig (245 bytes)
create FireStore/.gitignore (544 bytes)
create FireStore/src/assets/.gitkeep (0 bytes)
create FireStore/src/environments/environment.prod.ts (51 bytes)
create FireStore/src/environments/environment.ts (387 bytes)
create FireStore/src/favicon.ico (5430 bytes)
create FireStore/src/index.html (296 bytes)
create FireStore/src/main.ts (370 bytes)
create FireStore/src/polyfills.ts (3114 bytes)
create FireStore/src/styles.css (80 bytes)
ashish@ashish-Inspiron-3521:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.
Làm thế nào tôi giải quyết điều này bằng cách sử dụng cmd
ashish@ashish-Inspiron-3521:~/Angular$ cd FireStore/
Bây giờ làm cmd
ashish@ashish-Inspiron-3521:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **