很奇怪我有一点请求(在nodejs中)(request_working.js
)需要request module
问题是它只能在某个文件夹中工作,否则找不到模块!
例如我的文件夹是这样的:
/ home / lol / Desktop / nodejs / newProject / newProject / node_modules
所以node request_working.js
在粗体文件夹中工作(在nodejs和newProject文件夹中工作但在其他newProject文件夹或node_modules文件夹中没有)
因为我有这个错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Object #<Object> has no method 'post'
at Object.<anonymous> (/home/lol/Desktop/nodejs/newProject/newProject/request_working.js:3:9)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)
就像我没有请求模块一样。 (我在请求模块中使用POST方法) 我正在使用Express.js(newProject文件夹= Express项目)所以我想将request_working.js放在
中/home/lol/Desktop/nodejs/newProject/newProject/node_modules
将其用作模块。 但是我有多想先修复这个错误? 谢谢!
答案 0 :(得分:0)
谢谢大卫,它正在发挥作用!
如何解决此错误? :
在控制台类型:
node
然后
module
它应该为您提供所有node_modules文件夹,
例如:
home/lol/newproject/node_modules
然后进入文件夹newproject
,如果它尚不存在,则创建一个新文件夹node_modules
,将模块放入此文件夹并删除应删除的目录示例中的每个node_modules
:
home/lol/newproject/newproject/node_modules
再次感谢!