我在哪里可以在Meteor 1.3中安装npm包,以便其他npm库可以要求它

我正试图在meteor1.3testing版中build立起云计算,现在我要去做一个NPM软件包。 我遇到了一个更大的问题,其中一个包库中有一个声明crypto = require('crypto'); 这很好。 我刚刚通过npm安装了encryption包。 但客户仍然给我错误Uncaught Error: Cannot find module 'crypto' 。 … 有什么build议么?

请注意,这两个模块位于相同的node_modules目录中:

 node_modules crypto material-ui react react-cloudinary react-dom react-mounter react-tap-event-plugin 

因为我正在导入npm库,所以这是一个Meteor 1.3的问题

如果模块A require模块B,而模块B需要在模块A的node_modules目录中可用,那么npm和node通常就是这样做的,而且您可能已经熟悉了。 它在meteor1.3中以相同的方式工作。

如果您是模块A的开发人员,则可以查看npm或npm链接中的 对等关系 。 或者你只是在模块中运行npm install ,看看是否解决了这个问题。

NPM软件包crypto只能在服务器端使用,因为它是NodeJS的内置库。 这是一个高性能的库,所以也许是编译好的。

如果您可以更改代码,则可以使用纯JS库来创build散列,例如JS哈希 。

JS哈希可以在客户端和服务器端使用。