Tôi làm cách nào để tải xuống mã nguồn của gói từ npm mà không thực sự cài đặt nó (tức là không sử dụng npm install xxx
)?Tải xuống nguồn từ npm mà không cần cài đặt xxx
Trả lời
Tại sao bạn không tạo thư mục trống bên ngoài dự án của mình, hãy cài đặt npm ở đó và lấy nguồn từ node_modules.
cd /tmp
mkdir dir1
cd dir1
npm install intersting_module
cd node_modules
mô-đun đầy đủ ở ngay đó.
Bạn cũng có thể truy cập http://npmjs.org, tìm mô-đun ở đó. Hầu hết các mô-đun sẽ liệt kê có kho lưu trữ và bạn có thể lấy mã từ đó.
Bạn có thể sử dụng npm view [package name] dist.tarball
sẽ trả về URL của tệp gói đã nén.
Tuyệt vời, cảm ơn bạn đã chia sẻ –
Trên Linux Tôi thường tải tarball của một gói như thế này:
wget `npm v [package-name] dist.tarball`
Thông báo backticks ' `, trên stackoverflow tôi không thể nhìn thấy chúng rõ ràng.
"v" chỉ là một bí danh cho xem:
Lệnh này cung cấp cho bạn liên kết trực tiếp đến tarball. https://registry.npmjs.org/packagename/-/packagename-version.tgz –
Một cách đơn giản để làm điều này là npm pack <package_name>
. Điều này sẽ lấy tarball từ sổ đăng ký, đặt nó vào bộ nhớ cache npm của bạn và đặt một bản sao vào thư mục làm việc hiện tại. Xem https://docs.npmjs.com/cli/pack
npm pack XXX
là loại nhanh nhất và nó sẽ tải xuống bản lưu trữ.
Hoặc:
npm v XXX dist.tarball | xargs curl | tar -xz
lệnh này cũng sẽ:
- Tải gói với thanh tiến trình
- chiết xuất vào một thư mục có tên
package
HOÀN THÀNH, chỉ là những gì tôi cần cảm ơn. – BladeMight
Nếu bạn thiên đường' t đã cài đặt npm, với API công khai hiện tại, bạn cũng có thể truy cập thông tin về gói trong đăng ký npm từ URL https://registry.npmjs.org/<package-name>/
.
Sau đó, bạn có thể điều hướng JSON tại versions > (version number) > dist > tarball
để lấy URL của lưu trữ mã và tải xuống.
- 1. npm cài đặt mà không cần ssl
- 2. Làm cách nào để tải xuống gói từ apt-get mà không cần cài đặt?
- 3. Có thể tải xuống đá quý Ruby mà không cần cài đặt tự động không?
- 4. Cài đặt lại apk ứng dụng lập trình mà không cần tải xuống
- 5. Tải xuống các phụ thuộc MacPorts mà không cần cài đặt
- 6. npm cài đặt kho git mà không có package.json
- 7. Làm thế nào để cài đặt python từ nguồn mà không cần kết nối internet?
- 8. Cài đặt maven2 mà không cần openjdk
- 9. NPM cài đặt treo
- 10. Cài đặt gcc-C++ trên CentOS mà không cần yum
- 11. npm không cài đặt jsdom trong Windows
- 12. npm sẽ không cài đặt từ package.json trong dự án
- 13. npm cài đặt không thể đọc package.json
- 14. Tải xuống và cài đặt apk từ liên kết
- 15. npm cài đặt lỗi sqlite3
- 16. cài đặt OpenSSL từ nguồn
- 17. Làm cách nào để tải xuống các lọ Java EE mới nhất mà không cần cài đặt GlassFish?
- 18. Tải xuống tệp OpenXML mà không cần tệp tạm thời
- 19. Không thể tải xuống JD-Eclipse từ trang web? Bất kỳ nguồn tải xuống nào khác?
- 20. Không thể cài đặt opencv từ nguồn
- 21. chạy msbuild mà không cần cài đặt VS
- 22. cài đặt lệnh make mà không cần phải thực hiện (mac os 10.5)
- 23. git bị chặn, cách cài đặt mô-đun npm
- 24. Chạy Java thực thi mà không cần cài đặt JRE?
- 25. NPM không cài đặt mô-đun phụ thuộc
- 26. Tải xuống javascript mà không bị chặn
- 27. Không thể cài đặt Visual Studio Express mà không cần thêm SQL Server Express
- 28. Qt nào cần tải xuống?
- 29. Cài đặt PHP 5 mà không cần libxml2
- 30. Chạy java mà không cần cài đặt jre?
dự án không phải của tôi. để cài đặt nó tạo ra lỗi, tôi muốn xem lỗi và gửi báo cáo lỗi. – AURIGADL
nếu nó không thành công trong khi cài đặt, nó đã được tải xuống bên trong node_modules, và sẽ không bị xóa. Cài đặt có thể không thành công vì bạn không có trình biên dịch phù hợp hoặc thư viện. –
cảm ơn, tôi đã bỏ nó trong ~/.npm/djondb. – AURIGADL