首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Crypto”node.js模块:找不到包错误的包主文件

“‘Crypto”node.js模块:找不到包错误的包主文件
EN

Stack Overflow用户
提问于 2015-04-07 01:52:18
回答 2查看 1.4K关注 0票数 1

我已经在我的node.js项目中安装了加密模块(npm install crypto),但是当我启动我的应用程序时,我得到了这个错误:

代码语言:javascript
复制
Error: Cannot find package main file for package: /opt/PropertyFinder/node_modules/crypto
    at DependecyGraph.resolveDependency (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:199:13)
    at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:117:22
    at Array.forEach (native)
    at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25)
    at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9
    at Array.forEach (native)
    at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25)
    at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9
    at Array.forEach (native)
    at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25)
    at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9
    at Array.forEach (native)
    at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25)
    at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9
    at Array.forEach (native)
    at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25)
[7:40:11 PM] <START> request:/index.ios.bundle

什么意思?我在哪里可以找到这个包的主文件?

EN

回答 2

Stack Overflow用户

发布于 2015-04-08 04:51:18

也许您打算使用Node.js的内置crypto模块。

如果是这样的话,您不需要通过npm安装它,并且应该能够简单地在您的代码中使用require('crypto')

(首先使用npm uninstall crypto删除“重复项”。)

票数 1
EN

Stack Overflow用户

发布于 2015-04-07 02:14:56

错误是说该项目没有包含入口脚本。一般情况下,它也没有index.js or another "main" script specified来支持包的需求。

代码语言:javascript
复制
var crypto = require('/opt/PropertyFinder/node_modules/crypto');

它只包含两个松散的模块,md5.jssha1.js,您必须分别需要它们:

代码语言:javascript
复制
var md5 = require('/opt/PropertyFinder/node_modules/crypto/md5');
var sha1 = require('/opt/PropertyFinder/node_modules/crypto/sha1');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29476637

复制
相关文章

相似问题

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