簡體   English   中英

如何使用 Node.js 模塊?

[英]How do I use Node.js modules?

我最近在一個新的 Linode 盒子上安裝了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 中存在一個錯誤,導致 REPL 中的 require 無法正常工作。

嘗試將您的代碼放在 .js 文件中。 那對我有用。

暫無
暫無

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

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