2016-10-16 22 views
0

github:list.fuzzysearch.jsからパッケージをダウンロードしました。私は私のプロジェクトのjs使用のWebPACKをバンドルすると、私はで必要とされるいくつかのモジュールを欠場するようだエラー、下になった npm install Path/to/LocalFolder/list.fuzzysearch.js-master -Sローカルフォルダからnpmモジュールをインストールするには?

次のように私のプロジェクトフォルダに

その後のフォルダに解凍し、私はそれをインストールパッケージをインストールしました。

質問1:私は私のプロジェクトにこのパッケージをインストールする前に、私は、最初にダウンロードしたパッケージのフォルダにnpm installを行う必要があります。すなわち:~/local/folder/list.fuzzysearch.js-master$ npm install

質問2:私は私のapp.jsにモジュールをインポートする際に、どのように私はパスを書くのですか?すなわちimport module from modulePath , that modulePath`のように、モジュール名(例:「react」)、またはjsファイルへのパスをnode_moduleフォルダ(「node_module/react/dist/react.js」など)にしますか?

質問3:モジュールのすべての推移的依存性を見つけると、道に沿ってそれらをインストールする方法はありますか?

エラー:

ERROR in ./~/list.fuzzysearch.js/index.js 
Module not found: Error: Cannot resolve module 'classes' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/list.fuzzysearch.js 
@ ./~/list.fuzzysearch.js/index.js 1:14-32 

ERROR in ./~/list.fuzzysearch.js/index.js 
Module not found: Error: Cannot resolve module 'extend' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/list.fuzzysearch.js 
@ ./~/list.fuzzysearch.js/index.js 3:13-30 

ERROR in ./~/list.fuzzysearch.js/index.js 
Module not found: Error: Cannot resolve module 'to-string' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/list.fuzzysearch.js 
@ ./~/list.fuzzysearch.js/index.js 4:15-35 

ERROR in ./~/list.fuzzysearch.js/index.js 
Module not found: Error: Cannot resolve module 'get-by-class' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/list.fuzzysearch.js 
@ ./~/list.fuzzysearch.js/index.js 5:17-40 

私のアプリのジャバスクリプト:

require('../../../node_modules/bootstrap/dist/css/bootstrap.css') 
require ('../public/styles.css') 
require ('../index.html') 
import React from 'react' 
import {render} from 'react-dom' 
import 'list.js' 
import 'list.fuzzysearch.js' 
require('../../../node_modules/bootstrap/dist/js/bootstrap') 
+0

「component」をインストールして、このパッケージをそのパッケージマネージャーと共に[here](http://www.listjs.com/docs/plugins/fuzzysearch)としてインストールするか、「component-webpack-plugin' [ここをクリック] ](https://github.com/webpack/component-webpack-plugin)。最初のオプションを選択した場合は、コンポーネントをnpmモジュールとしてロードするために 'component-as-module' [here](https://github.com/eldargab/component-as-module)も使う必要があります – vamsiampolu

答えて

1

使用するスクリプトは、それがNPMレジストリに公開されていなくても、NPMパッケージであるように見えます。これは、あなたのプロジェクトに追加する方法です。

  1. dependencies"list.fuzzysearch": "javve/list.fuzzysearch.js"を追加するには、package.json
  2. npm install
  3. import fuzzysearch from 'list.fuzzysearch'
  4. いつものように?
  5. PROFIT !!!

npmクライアントは、パッケージをどこからインストールできるかという点で非常に柔軟です。関連するdocumentationは次のとおりです。

関連する問題