更新 此解决方案描述了如何有效使用Meteor中的新Npm系统。
如果可以使用1.3,请检查http://guide.meteor.com/using-packages.html#installing-npm。
例如,要使用moment.js:
meteor npm install --save moment
然后在您的代码中:
import moment from 'moment'; // this is equivalent to the standard node require: const moment = require('moment');
在Meteor中使用NPM软件包的当前方法是什么?
关于此有几个问题,尤其是[这个问题,但是解决方案似乎已经过时:引擎分支不再存在,而且我Npm.require在Meteor 上找不到任何内容。
Npm.require
此处发布的另一个解决方案指示安装到.meteor/build文件夹中。当我安装到Heroku时,这似乎不是一个有效的解决方案,因为buildpack会meteor bundle在运行程序之前捆绑该程序。因此,临时构建文件夹似乎不是有效的选择。
.meteor/
meteor bundle
Npm流星发生了什么事?使用Npm软件包的最新方法是什么?
在相关说明中,我正尝试使用Amazon SDK(用于s3)-最好将其打包为Meteorite软件包吗?
Arunoda 创建了一个NPM Atmosphere程序包,使您可以像以前一样使用任何NPM模块。非常简单
首先,mrt add npm。
mrt add npm
您也可以使用meteor-npm来自的命令来安装软件包npm install -g meteor-npm。
meteor-npm
npm install -g meteor-npm
接下来,packages.json在根项目目录中创建一个文件,其中包含包名称和版本:
packages.json
{ "foobar": "0.3.5", "loremipsum": "2.1.4" }
最后,将它们与一起使用Meteor.require,如下所示:var FooBar = Meteor.require('foobar');
Meteor.require
var FooBar = Meteor.require('foobar');