ノードの github ページにリストされているが、npm-registry で公開されていないモジュールがかなりあります。これらのモジュールは、npm を使用してインストールすることはできません。
これらの nodejs モジュールを Git から複製した後にインストールする正しい方法は何ですか?
ノードの github ページにリストされているが、npm-registry で公開されていないモジュールがかなりあります。これらのモジュールは、npm を使用してインストールすることはできません。
これらの nodejs モジュールを Git から複製した後にインストールする正しい方法は何ですか?
ソースを github からダウンロードする必要があります。メイン ファイルを見つけて、それをメイン ファイルに含めます。
この例はここにあります > How to manual install a node.js module?
通常、ソースを見つけて package.json ファイルを調べる必要があります。そこで、メインファイルを見つけることができます。そのため、アプリケーションに含めることができます。
アプリに example.js を含めるには。これをアプリケーション フォルダーにコピーし、メインの js ファイルの先頭に追加します。
var moduleName = require("path/to/example.js")
これらのモジュールは、npm を使用してインストールすることはできません。
実際には、名前の代わりにローカル パスを指定してモジュールをインストールできます。package.json
リポジトリに有効なファイルがある限り、機能するはずです。
タイプnpm -l
すると、かなりのヘルプが次のように表示されます。
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.
私の目を引いたのは:npm install <folder>
私の場合、mrt
モジュールに問題があったので、これを行いました(一時ディレクトリで)
レポをクローンする
git clone https://github.com/oortcloud/meteorite.git
そして、私はそれをグローバルにインストールします:
npm install -g ./meteorite
同じ方法でリポジトリをローカルの npm プロジェクトにインストールすることもできます:
npm install ../meteorite
また、開発中のパッチが必要な場合に備えて、リポジトリへのリンクを作成することもできます。
npm link ../meteorite
現在、npm は github および git リポジトリもサポートしています ( https://docs.npmjs.com/cli/v6/commands/npm-installを参照)。
npm i github.com:some-user/some-repo
コードを github から node_modules ディレクトリにダウンロードします。
var moduleName = require("<name of directory>")
それはそれを行う必要があります。
モジュールに依存関係があり、package.json がある場合は、モジュールを開いて npm install と入力します。
お役に立てれば
モジュールをローカル プロジェクトに直接複製できます。
ターミナルを起動します。プロジェクトにcdしてから:
npm install https://github.com/repo/npm_module.git --save
ステップバイステップ:
use-gulp
を使用するプロジェクトに取り組んでいるとしましょう。require
node_modules
gulp
gulp-util
gulp-util
次に、 lib にいくつかの変更を加えて、プロジェクトでローカルにテストしたいと考えていますuse-gulp
...gulp-util
github\bitbucket などでプロジェクトをフォークします。cd use-gulp/node_modules
gulp-util
次のように複製gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
の依存関係が使用可能であることを確認するために実行しgulp-util-dev
ます。gulp-util
これでasのミラーができましgulp-util-dev
た。use-gulp
プロジェクトで、次を置き換えることができるようになりました: call require('gulp-util')...;
with :require('gulp-util-dev')
に加えた変更をテストするgulp-util-dev