Có một số điều cần lưu ý ở đây: bạn có thể cài đặt các gói cục bộ hoặc là trên toàn cầu, ví dụ nếu bạn muốn sử dụng mysql như một ứng dụng trên toàn hệ thống, bạn có thể sử dụng npm install -g mysql
. Không phải tất cả các mô-đun hoạt động theo cách đó, điều quan trọng cần lưu ý là.
Có vẻ như tôi đang cố gắng cài đặt mysql
cục bộ, nhưng bạn (từ những gì tôi thấy trong bài viết của bạn) trong một thư mục sai.
Nói cách khác - nếu bạn muốn thực hiện cài đặt cục bộ, thì bạn có thể làm như bạn đã làm trước đây, nhưng từ bên trong thư mục dự án
Đây là một ví dụ về cách tôi sẽ cài đặt mysql
như một sự phụ thuộc vào một dự án mới mà tôi chưa làm việc (không có nhiều chi tiết như sử dụng git
và những thứ như thế):
- Mở terminal, kiểm tra xem tôi đang ở thư mục nào và có gì qua
ls
( dir
trong trường hợp thiết bị đầu cuối Windows);
- Tạo một thư mục cho dự án của tôi
mkdir ./Whatever
(một lần nữa trên Windows có lẽ sẽ là mkdir .\whatever
);
- Tôi sẽ
cd ./whatever
(CÁC CỬA SỔ: chdir .\whatever
) vào thư mục của tôi;
Sau đó, tôi sẽ có thể cài đặt công cụ cho dự án này.
Tại thời điểm đó tôi có thể làm một cái gì đó như npm install mysql --save
mà sẽ không chỉ cài đặt mô-đun mysql vào ./node_modules (bên trong một thư mục tôi đang ở), mà còn ghi chú về nó trong package.json
Nhân tiện, tôi nghĩ bạn có thể thử npm init
trong mục đích giáo dục, để có được một số thứ như package.json
, đó là khá quan trọng trong nodejs.
Đừng sợ làm hỏng một cái gì đó, nếu bạn đang làm việc trong một phạm vi của một thư mục, bạn có thể thoát khỏi nó một cách dễ dàng.
Câu chuyện dài: không sử dụng npm install stuff
bất cứ nơi nào, nó không phải là trăn pip install
- đi đến thư mục dự định thay thế. Và kiểm tra các thư mục bạn đã từng đến, có lẽ những thư mục đó là vô ý node_modules
(hoặc khác) thư mục.
Ngoài ra, có thể hữu ích khi kiểm tra biến% PATH% và env trên toàn hệ thống. biến, vì những người có xu hướng bị tắc đôi khi.
PS
Tôi có thể tắt một số lệnh Windows được cung cấp, kiểm tra xem những lệnh đó có đúng không trước khi thử sử dụng chúng.