Có khá nhiều mô-đun được liệt kê trên trang github của nút nhưng không được xuất bản với sổ đăng ký npm. Không thể cài đặt các mô-đun này bằng npm.
Cách chính xác để cài đặt các mô-đun nodejs này sau khi sao chép chúng từ Git là gì?
Có khá nhiều mô-đun được liệt kê trên trang github của nút nhưng không được xuất bản với sổ đăng ký npm. Không thể cài đặt các mô-đun này bằng npm.
Cách chính xác để cài đặt các mô-đun nodejs này sau khi sao chép chúng từ Git là gì?
Câu trả lời:
Bạn cần tải xuống nguồn của chúng từ github. Tìm tệp chính và sau đó đưa nó vào tệp chính của bạn.
Bạn có thể tìm thấy một ví dụ về điều này tại đây> Cách cài đặt thủ công mô-đun node.js?
Thông thường, bạn cần tìm nguồn và chuyển qua tệp package.json. Ở đó bạn có thể tìm thấy đâu là tệp chính. Để bạn có thể đưa nó vào ứng dụng của mình.
Để đưa example.js vào ứng dụng của bạn. Sao chép nó trong thư mục ứng dụng của bạn và thêm nó vào đầu tệp js chính của bạn.
var moduleName = require("path/to/example.js")
-master
thư viện được nối vào github; như thay đổi xxx-master
thành xxx
.
Không thể cài đặt các mô-đun này bằng npm.
Trên thực tế, bạn có thể cài đặt một mô-đun bằng cách chỉ định thay vì tên một đường dẫn cục bộ. Miễn là kho lưu trữ có package.json
tệp hợp lệ, nó sẽ hoạt động.
Nhập npm -l
và một trợ giúp khá sẽ xuất hiện như sau:
CLI:
...
install npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.
Điều đập vào mắt tôi là: npm install <folder>
Trong trường hợp của tôi, tôi gặp sự cố với mrt
mô-đun nên tôi đã làm điều này (trong một thư mục tạm thời)
Sao chép repo
git clone https://github.com/oortcloud/meteorite.git
Và tôi cài đặt nó trên toàn cầu với:
npm install -g ./meteorite
Người ta cũng có thể cài đặt theo cách tương tự repo cho một dự án npm cục bộ với:
npm install ../meteorite
Và người ta cũng có thể tạo một liên kết đến repo, trong trường hợp cần một bản vá đang phát triển:
npm link ../meteorite
npm install <folder>
có vô số phụ thuộc npm khác.
Tải xuống mã từ github vào thư mục node_modules
var moduleName = require("<name of directory>")
nên làm vậy.
nếu mô-đun có các thành phần phụ thuộc và có package.json, hãy mở mô-đun và nhập npm install.
Hi vọng điêu nay co ich
index.js
Bạn có thể sao chép mô-đun trực tiếp vào dự án cục bộ của mình.
Bắt đầu thiết bị đầu cuối. cd vào dự án của bạn và sau đó:
npm cài đặt https://github.com/repo/npm_module.git --save
Từng bước một:
use-gulp
sử dụng ( require
các) node_modules
like gulp
và gulp-util
.gulp-util
lib và kiểm tra nó cục bộ với use-gulp
dự án của mình ...gulp-util
dự án trên github \ bitbucket, v.v.cd use-gulp/node_modules
gulp-util
thành gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
để đảm bảo các phụ thuộc gulp-util-dev
có sẵn.gulp-util
như gulp-util-dev
. Trong use-gulp
dự án của bạn , bây giờ bạn có thể thay thế: require('gulp-util')...;
call with: require('gulp-util-dev')
để kiểm tra những thay đổi mà bạn đã thực hiệngulp-util-dev
var myscript = require("http://www.mywebsite.com/myscript.js")
) không? Có vẻ nhưrequire
chức năng này không hoạt động đối với các URL bên ngoài.