1
我StackOverflow上这里读了很多答案,但我仍然得到错误,而我对CMD-节点main.jsnode.js-找不到模块请求:视窗
我试图让API调用运行我的程序到Youtube API,这里是代码。
var request = require("request")
var url = "https://www.googleapis.com/youtube/v3/search" +
"key=XXXXX" +
"part=snippet" + "q=eminem"
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
})
我得到这个错误:
module.js:340
throw err;
^
Error: Cannot find module 'request'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Users\Usr\Desktop\main.js:1:77)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
我确实尝试过。但同样的错误。我是否需要将我的程序与Program Files中的nodejs文件夹的位置相同? – kruparulz14
不,它会创建一个相对于您的调用脚本放置的本地副本,我会更新我的答案以显示此 –