【问题标题】:Trouble definding NPm dependancies inside local package在本地包中查找 NPm 依赖项时遇到问题
【发布时间】:2015-02-21 15:56:00
【问题描述】:

我正在尝试创建一个包,但我不能在包中要求 npm 模块。这导致

Cannot find module '..path../crypto'

/packages/s3policy/lib/s3policy.js

crypto = Npm.require('crypto');

S3Policy = {};

S3Policy.readPolicy...

/packages/s3policy/package.js

Npm.depends({
  'crypto': '0.0.3'
});

Package.describe({
  name: 's3policy',
  summary: 'S3 policy API',
  version: '0.0.1'
});

Package.on_use(function (api) {
  api.add_files('lib/s3policy.js', ['server']);
  api.export('S3Policy');
});

知道为什么我无法要求加密模块吗?

【问题讨论】:

    标签: meteor


    【解决方案1】:

    Maybe this helps?

    crypto 是一个内置的节点包 (http://nodejs.org/api/crypto.html)。它不需要安装。然而,npm 加密包是 2 年前未维护的代码,经常被错误下载 (https://www.npmjs.org/package/crypto)。 Meteor 或 NPM 都会因为包的名称相同而感到困惑,但这并不重要,因为您不想要 NPM 包。

    只要从你的 npm 包中取出加密就可以了。

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2014-12-14
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多