我已经在我的node.js项目中安装了加密模块(npm install crypto),但是当我启动我的应用程序时,我得到了这个错误:
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什么意思?我在哪里可以找到这个包的主文件?
发布于 2015-04-08 04:51:18
也许您打算使用Node.js的内置crypto模块。
如果是这样的话,您不需要通过npm安装它,并且应该能够简单地在您的代码中使用require('crypto')。
(首先使用npm uninstall crypto删除“重复项”。)
发布于 2015-04-07 02:14:56
错误是说该项目没有包含入口脚本。一般情况下,它也没有index.js or another "main" script specified来支持包的需求。
var crypto = require('/opt/PropertyFinder/node_modules/crypto');它只包含两个松散的模块,md5.js和sha1.js,您必须分别需要它们:
var md5 = require('/opt/PropertyFinder/node_modules/crypto/md5');
var sha1 = require('/opt/PropertyFinder/node_modules/crypto/sha1');https://stackoverflow.com/questions/29476637
复制相似问题