在nodejs中,有关模块的错误

时间:2016-01-12 06:35:35

标签: node.js

在nodejs中运行javascript程序时,请说 sample.js ,其中包含一些"强大的"模块我得到一些错误,说无法找到模块"强大的"这个错误的原因是什么,我该如何解决。

Error: Cannot find module 'formidable'
at Function.Module._resolveFilename (module.js:326:15)
at Function.Module._load (module.js:277:25)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/paxterra/Desktop/server8.js:3:18)
at Module._compile (module.js:398:26)
at Object.Module._extensions..js (module.js:405:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:430:10)

2 个答案:

答案 0 :(得分:0)

在代码中的某处,您有一行代码调用require(),如

require("formidable")

或者

require("./formidable")

如果&#34;强大&#34;是一个NPM模块,它没有安装。如果它是您编写的模块,则传递给require()的相对路径不正确。

答案 1 :(得分:0)

我得到了答案,为什么错误就是这样。 这是因为我没有在我的npm中安装强大的模块。 用于安装&#34;强大的&#34;模块,使用以下命令:

npm install formidable@latest --save