2014-07-15 20 views
28

Gần đây tôi đã sử dụng thư mục hạt góc từ github để phát triển ứng dụng góc. Trong một số hướng dẫn angularjs trước đó có một thư mục script và một tệp server.js trong thư mục hạt giống góc có tất cả cấu hình để chạy máy chủ nút. Vậy làm thế nào để npm bây giờ chỉ bắt đầu chạy một máy chủ nút và tất cả cấu hình của máy chủ nút đó ở đâu?Cách npm bắt đầu chạy một máy chủ trên cổng 8000

+0

Đó là trong tệp 'package.json'. Xem: https://github.com/angular/angular-seed/blob/master/package.json – Raghavendra

Trả lời

51

Nếu bạn xem package.json tệp.

bạn sẽ thấy một cái gì đó như thế này

"start": "http-server -a localhost -p 8000" 

này cho bắt đầu một http-server tại địa chỉ của localhost trên cổng 8000

http-server là một nút-mô-đun.

Cập nhật: - Bao gồm bình luận bằng @Usman, tốt nhất nó nên có mặt trong package.json của bạn, nhưng nếu nó không có mặt bạn có thể bao gồm nó trong scripts phần.

+0

Tôi không thể tìm thấy điều này trong package.json của mình, tuy nhiên việc thêm phần này vào phần "tập lệnh": {} đã hoạt động tôi. – Usman

+0

@Usman Lý tưởng nhất là nó nên có trong 'package.json' của bạn, nhưng nếu không ở đó bạn luôn có thể thêm nó. Đã cập nhật câu trả lời, cảm ơn vì đã trỏ nó. – Mritunjay

13

chúng tôi có ứng dụng phản hồi và các máy phát triển của chúng tôi đều là máy Mac và máy tính. Lệnh khởi động không làm việc cho máy tính vì vậy đây là cách chúng tôi đã nhận xung quanh nó:

"start": "PORT=3001 react-scripts start", 
"start-pc": "set PORT=3001&& react-scripts start", 

On mac của tôi:

npm start 

On pc của tôi:

npm run start-pc 
+0

Điều này thực sự đã cứu ngày của tôi! Tôi đã tìm kiếm một chính xác để bắt đầu nút trên cổng khác nhau từ 3000 cho Express. Cảm ơn rất nhiều!. Nhân tiện, lệnh khởi động không hoạt động trên PC. Có vẻ như điều này trong cấu hình của tôi '" bắt đầu ":" đặt PORT = 3001 && nút ./bin/www "' – Konstantin

+0

Có, tôi đã nhập sai. Bắt đầu hoạt động trên PC, nhưng cú pháp để thiết lập cổng khác với Mac/Linux. Đó là lý do tại sao tôi có 2 lệnh "bắt đầu". một là "bắt đầu" cho mac, và một là "start-pc" cho máy của tôi. – YeeHaw1234

+0

Cảm ơn bạn rất nhiều! – DmitryKanunnikoff

5

Bạn cũng có thể thay đổi cổng trong bảng điều khiển trước khi chạy

SET PORT=8000 
+0

Điều này đơn giản hơn nhiều để tạm thời kiểm tra mọi thứ. Cảm ơn! – sbbs

Các vấn đề liên quan