簡體   English   中英

如何在meteorhacks npm上正確使用節點模塊

[英]how to properly use node modules with meteorhacks npm

第一次嘗試將節點模塊與流星一起使用

已安裝:

meteor add meteorhacks:npm

然后安裝:

npm install multer

在服務器目錄中有一個單獨的文件,稱為“ loadMulter”,僅此一行:

var multer = Meteor.npmRequire('multer');

現在,運行“流星”並出現此錯誤:

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 installnpm軟件包安裝為本地node_module

您需要在添加meteorhacks:npm並啟動Meteor之后創建的名為package.json的特殊文件中指定所需的軟件包。

{
  "multer": "0.1.8"
}

https://github.com/meteorhacks/npm#defining-packages

您無法在Meteor應用中運行npm install multer

正確的方法是:

  1. meteor add meteorhacks:npm
  2. 在頂級目錄中創建包含內容的文件packages.json

     { "multer": "0.1.8" } 
  3. 運行meteor ,將自動安裝NPM軟件包

  4. 使用Meteor.npmRequire包含npm軟件包

注意:確保刪除先前npm install創建的node_modules文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM