2016-08-14 4 views
1

Мне нужно добавить пакет npm в мой проект meteor (например, пакет «moment»). Сначала я набрал эту команду: meteor npm install --save moment. Обновлены обновления package.json (добавлен моментный пакет), также в node_modules. Я хочу использовать этот пакет, так что я добавить эту строку в стороне клиента:Почему я не могу использовать пакеты npm в проекте meteor?

const moment = require('moment');

Я получаю это сообщение в моем браузере консоли неперехваченного SyntaxError: Неожиданное идентификатор в этой строке !!

Я что-то пропустил?

+0

Как насчет 'import {moment} from 'moment';'? – MasterAM

+0

Я пробовал, и я получаю это сообщение «Неожиданный импорт токена» ... :( –

+0

Это новый проект или обновленный проект? Какие версии Метеор участвуют? Можете ли вы опубликовать репродукцию? – MasterAM

ответ

1

Для этого вам необходимо выполнить meteor npm install meteor-node-stubs --save. См. Using NPM Packages в руководстве.

+0

Я сделал это, но у меня все еще есть то же сообщение ... :( –

+0

измените ваше заявление на «import moment from« moment »;' и убедитесь, что вы установили пакет 'ecmascript'.' meteor add ecmascript' –

+0

Я устанавливаю ecmascript (0.4.6_1). Я думаю, что pb не существует :( –

0

Вы можете использовать только пакеты npm в meteor 1.3+. Для любых предыдущих версий вам понадобится пакет обертки или вы можете использовать meteorhacks: npm.

+0

Я использую 1.4 теперь, теоретически, я могу использовать пакеты npm, но практически не могу в своем проекте, и это заставляет меня сходить с ума! –