Как использовать модули Node.js?
-
26-09-2019 - |
Вопрос
Я недавно установил Node.js. на свежем линоме, и я думаю, что я в странной ситуации, где я не могу использовать require()
загрузить любые сторонние модули.
Я установил npm
и успешно установили модули через npm
, но всякий раз, когда я пытаюсь require
один из модулей (или только некоторые из моих собственных кодов в одном каталоге), Node.js. throws
ан. error
говоря, что не может найти модуль.
Любые мысли о том, почему это может происходить?
Вот пример сообщения об ошибке:
root@li200-141:/home/mike# npm install sequelize
npm ERR! sudon't!
npm ERR! sudon't! Running npm as root is not recommended!
npm ERR! sudon't! Seriously, don't do this!
npm ERR! sudon't!
npm info it worked if it ends with ok
npm info version 0.2.2
npm info fetch http://registry.npmjs.org/sequelize/-/sequelize@0.4.2.tgz
npm info install sequelize@0.4.2
npm info activate sequelize@0.4.2
npm info build Success: sequelize@0.4.2
npm ok
root@li200-141:/home/mike# node
> var n = require('sequelize').Sequelize
Error: No such native module sequelize
at requireNative (node.js:83:32)
at cwdRequire (repl:27:10)
at [object Context]:1:9
at Interface.<anonymous> (repl:96:19)
at Interface.emit (events:27:15)
at Interface._ttyWrite (readline:295:12)
at Interface.write (readline:132:30)
at Stream.<anonymous> (repl:77:9)
at Stream.emit (events:27:15)
at IOWatcher.callback (net:489:16)
Решение
По-видимому, в узле V0.2.2 есть ошибка в узле V0.2.2, что предотвращает работу правильной работы от REFL.
Попробуйте поместить свой код в файл .js вместо этого. Это работало для меня.
Не связан с StackOverflow