node.js - ‘加密’node.js模块: Cannot find package main file for package error

标签 node.js cryptography node-modules

我已将加密模块 (npm install crypto) 安装到我的 node.js 项目中,但是当我启动我的应用程序时,出现此错误:

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

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

最佳答案

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

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

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

关于node.js - ‘加密’node.js模块: Cannot find package main file for package error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476637/

相关文章:

javascript - Javascript 中具有弱引用的查找表

algorithm - 生成 Diffie-hellman 参数(生成器)

node.js - 找不到命名空间 'NodeJS' 也有类型 Node

javascript - Azure 函数服务总线输出消息属性

javascript - 使用 onClick 和 React 调用句柄函数

Python pbkdf2_hmac 与 JavaScript crypto.pbkdf2Sync 不一致的哈希

java - 加密数据随机存取 AES GCM模式

javascript - Nodejs 模块导出困惑

javascript - 错误 : Loading non-context-aware native module in renderer: @serialport\bindings\build\Release\bindings. Node '

node.js - 开 Jest 和特拉维斯 CI, "SyntaxError: Unexpected strict mode reserved word"