Node.js 如何在meteorhacks npm中正确使用节点模块

Node.js 如何在meteorhacks npm中正确使用节点模块,node.js,meteor,Node.js,Meteor,第一次尝试使用meteor的节点模块 已安装: meteor add meteorhacks:npm npm install multer 然后安装: meteor add meteorhacks:npm npm install multer 在服务器目录中有一个单独的文件,名为loadMulter,只有一行: var multer = Meteor.npmRequire('multer'); 现在,运行meteor并获得以下错误: W20150609-12:22:56.528(-5)

第一次尝试使用meteor的节点模块

已安装:

meteor add meteorhacks:npm
npm install multer
然后安装:

meteor add meteorhacks:npm
npm install multer
在服务器目录中有一个单独的文件,名为loadMulter,只有一行:

var multer = Meteor.npmRequire('multer');
现在,运行meteor并获得以下错误:

W20150609-12:22:56.528(-5)? (STDERR)          
W20150609-12:22:56.528(-5)? (STDERR) /home/eugene/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
W20150609-12:22:56.529(-5)? (STDERR)                        throw(ex);
W20150609-12:22:56.529(-5)? (STDERR)                              ^
W20150609-12:22:56.531(-5)? (STDERR) ReferenceError: require is not defined
W20150609-12:22:56.531(-5)? (STDERR)     at app/node_modules/multer/node_modules/busboy/node_modules/dicer/node_modules/streamsearch/lib/sbmh.js:5:20
W20150609-12:22:56.531(-5)? (STDERR)     at app/node_modules/multer/node_modules/busboy/node_modules/dicer/node_modules/streamsearch/lib/sbmh.js:215:3
W20150609-12:22:56.531(-5)? (STDERR)     at /home/eugene/dev/meteor/socially/.meteor/local/build/programs/server/boot.js:222:10
W20150609-12:22:56.531(-5)? (STDERR)     at Array.forEach (native)
W20150609-12:22:56.532(-5)? (STDERR)     at Function._.each._.forEach (/home/eugene/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
W20150609-12:22:56.532(-5)? (STDERR)     at /home/eugene/dev/meteor/socially/.meteor/local/build/programs/server/boot.js:117:5
把这些东西放在一起的正确方法是什么?

不要使用npm安装将npm包作为本地节点模块安装

您需要在添加meteorhacks:npm并启动Meteor后创建的名为package.json的特殊文件中指定所需的包

{
  "multer": "0.1.8"
}
不要使用npm安装将npm包作为本地节点模块安装

您需要在添加meteorhacks:npm并启动Meteor后创建的名为package.json的特殊文件中指定所需的包

{
  "multer": "0.1.8"
}
您无法在Meteor应用程序中运行npm安装multer

正确的方法是:

流星添加流星黑客:npm 在顶级目录中创建文件packages.json,内容如下:

{
  "multer": "0.1.8"
}
运行meteor,NPM软件包将自动安装

包括使用 注意:请务必删除以前npm安装创建的node_modules文件夹。

您不能在Meteor应用程序中运行npm install multer

正确的方法是:

流星添加流星黑客:npm 在顶级目录中创建文件packages.json,内容如下:

{
  "multer": "0.1.8"
}
运行meteor,NPM软件包将自动安装

包括使用 注意:请确保删除由以前的npm安装创建的node_modules文件夹