Javascript 如何从本地文件夹安装npm模块?

Javascript 如何从本地文件夹安装npm模块?,javascript,npm,webpack,Javascript,Npm,Webpack,我从github下载了一个包:。将其解压缩到一个文件夹 然后在我的项目文件夹中,我按如下方式安装它: npm安装路径/to/LocalFolder/list.fuzzysearch.js-master-S 当我使用webpack捆绑我的项目js时,我得到了以下错误,这似乎遗漏了我安装的包所需的一些模块 问题1:在将此软件包安装到项目中之前,我是否应该先在下载的软件包文件夹中执行npm安装。i、 e:~/local/folder/list.fuzzysearch.js master$npm安装 问

我从github下载了一个包:。将其解压缩到一个文件夹

然后在我的项目文件夹中,我按如下方式安装它:
npm安装路径/to/LocalFolder/list.fuzzysearch.js-master-S

当我使用webpack捆绑我的项目js时,我得到了以下错误,这似乎遗漏了我安装的包所需的一些模块

问题1:在将此软件包安装到项目中之前,我是否应该先在下载的软件包文件夹中执行
npm安装
。i、 e:
~/local/folder/list.fuzzysearch.js master$npm安装

问题2:当我在app.js中导入模块时,如何编写路径?i、 例如,
modulePath
导入模块,即
modulePath`,我是否应该将模块名称(例如“react”)或js文件的路径放在node_模块文件夹中(例如“node_模块/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注册表。以下是如何将其添加到项目中:

  • 添加
    “list.fuzzysearch”:“javve/list.fuzzysearch.js”
    依赖项下
  • npm正常安装
  • 从“list.fuzzysearch”导入fuzzysearch
  • 利润
    npm客户端在安装包的位置上非常灵活。以下是相关说明。

    考虑安装
    组件
    并按照建议使用该软件包管理器安装此软件包,或者使用
    组件网页包插件
    。如果选择第一个选项,还需要使用
    组件作为模块
    将组件作为npm模块加载