首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未明错误:找不到模块'openpgp‘

未明错误:找不到模块'openpgp‘
EN

Stack Overflow用户
提问于 2017-03-18 12:56:54
回答 1查看 670关注 0票数 0

我正在学习javascript,我试图在js文件中使用npm导入一些模块。要使用require()导入一些模块,它可以正常工作,但我不知道为什么,对于openpgp.js,我有一个

不明错误:找不到模块'openpgp‘。

这里我的package.json

代码语言:javascript
复制
{
  "name": "User",
  "version": "1.0.0",
  "main": "index.js",
  "dependencies": {
    "openpgp": "^2.5.1",
    "truffle-artifactor": "^2.1.2"
 },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": ""
}

下面是我的应用程序的设置:app配置

  1. 我在js文件中运行npm install openpgp
  2. 在js中,我通过输入var openpgp = require('openpgp');导入模块,
  3. 然后我刷新我的浏览器并看到我的错误:浏览器错误

有关信息,当我使用节点控制台时,模块可以正常工作!

我在javascript方面真的很新,所以我可能做错了什么。如果有人有主意,那会很有帮助的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-18 18:55:10

为了像在Node中一样在浏览器脚本中要求Node模块,您需要一个外部库。例如,您可以使用褐化库。

Browserify允许您将脚本与所需的依赖项捆绑到一个文件中,该文件可以包含在您的网页中。

浏览网站和文档应该足够清楚。我在此报告主要步骤:

  1. 在您的系统上安装浏览器: npm安装-g浏览器
  2. 使用以下命令将脚本与require("openpgp")捆绑在一起: 褐化yourScriptName.js -o bundleFile.js (其中-o参数用于选择输出文件,如果省略,browserify将在stdout上打印输出)
  3. 现在,您可以使用以下标记将前面的输出包含在with网页中:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42874682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档