【发布时间】:2018-01-06 20:43:21
【问题描述】:
我在 Meteor(1.5.1 版)中使用一些 npm 包时遇到了问题,非常感谢任何帮助。
我的环境:
- 流星:1.5.1
- buffermaker:1.2.0
我做了什么:
- 创建一个示例 Meteor 应用程序。
流星创建测试
- 安装 buffermaker
meteor npm install --save buffermaker
- 通过编辑
test/client/main.js在Meteor应用中导入buffermaker,添加一行:
从 'buffermaker' 导入 { BufferMaker };
test/client/main.js的全部内容:
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import { BufferMaker } from 'buffermaker';
import './main.html';
Template.hello.onCreated(function helloOnCreated() {
// counter starts at 0
this.counter = new ReactiveVar(0);
});
Template.hello.helpers({
counter() {
return Template.instance().counter.get();
},
});
Template.hello.events({
'click button'(event, instance) {
// increment the counter when button is clicked
instance.counter.set(instance.counter.get() + 1);
},
});
- 运行 Meteor 应用程序
流星 npm 安装
流星
我在浏览器 (Chrome) 的控制台中收到此错误。
modules-runtime.js?hash=8587d18…:231 Uncaught Error: Cannot find module './lib/BufferMaker'
at makeMissingError (modules-runtime.js?hash=8587d18…:231)
at require (modules-runtime.js?hash=8587d18…:241)
at index.js (modules.js?hash=e9fc8db…:1016)
at fileEvaluate (modules-runtime.js?hash=8587d18…:343)
at require (modules-runtime.js?hash=8587d18…:238)
at main.js (main.js:1)
at fileEvaluate (modules-runtime.js?hash=8587d18…:343)
at require (modules-runtime.js?hash=8587d18…:238)
at app.js?hash=3f48780…:101
【问题讨论】: