[英]How to install npm module from local folder?
我從 github 下載了一個包: list.fuzzysearch.js 。 解壓到一個文件夾
然后在我的項目文件夾中,我按如下方式安裝它: npm install Path/to/LocalFolder/list.fuzzysearch.js-master -S
當我使用 webpack 捆綁我的項目 js 時,出現以下錯誤,這似乎錯過了我安裝的軟件包所需的某些模塊。
問題 1 :在我將這個包安裝到我的項目之前,我應該先在下載的包的文件夾中進行npm install
嗎? 即: ~/local/folder/list.fuzzysearch.js-master$ npm install
問題二:在app.js中導入模塊時,路徑怎么寫? 即import module from
modulePath import module from
, 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
我的應用程序javascript:
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')
看起來您要使用的腳本是一個 npm 包,即使它沒有發布到 npm 注冊表。 您可以通過以下方式將其添加到您的項目中:
package.json
dependencies
"list.fuzzysearch": "javve/list.fuzzysearch.js"
下添加"list.fuzzysearch": "javve/list.fuzzysearch.js"
npm install
import fuzzysearch from 'list.fuzzysearch'
npm 客戶端在安裝包的位置方面非常靈活。 這是相關文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.