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.2
trên npm 4.1.2
. Tôi đã xóa node_modules
thư 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 npm
lên 5.0.3
(mới nhất) nhưng vì tôi đang sử dụng nvm
nê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 clean
npm rebuild
npm 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-app
và 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.json
thay 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-app
Sau 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 serve
và 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 --save
một lần nữa.
Tôi chạy npm start
và 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 start
và 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 install
cho 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 serve
phải được chạy từ thư mục gốc của thư mục, vì đó là nơi package.json
tậ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 xxx
tấ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_modules
và package-lock.json
theo 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/ **