簡體   English   中英

如何從本地文件夾安裝 npm 模塊?

[英]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 注冊表。 您可以通過以下方式將其添加到您的項目中:

  1. package.json dependencies "list.fuzzysearch": "javve/list.fuzzysearch.js"下添加"list.fuzzysearch": "javve/list.fuzzysearch.js"
  2. 像往常一樣npm install
  3. import fuzzysearch from 'list.fuzzysearch'
  4. ???
  5. 利潤!!!

npm 客戶端在安裝包的位置方面非常靈活。 這是相關文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM