[英]how to fix this error: Cannot find module 'moz' Nodejs
我安裝了這個 npm package https://www.npmjs.com/package/moz-api然后當我嘗試使用密鑰和 id 運行以下代碼時
var Moz = require('moz')
// initialize and configure client
const moz = new Moz({
accessId: ACCESS_ID,
secretKey: SECRET_KEY
});
// fetch url metrics for moz.com
// return promise
moz.urlMetrics
.fetch('moz.com', {
cols: ['Title', 'Domain Authority'],
})
.then((response) => {
console.log(response.data)
})
.catch((error) => {
console.error(error.response.data)
})
我收到以下錯誤:
For help, see: https://nodejs.org/en/docs/inspector
internal/modules/cjs/loader.js:965
throw err;
^
Error: Cannot find module 'moz'
Require stack:
- C:\Users\Blouch\Desktop\js\test.js
←[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:962:15)←[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:838:27)←[39m
←[90m at Module.require (internal/modules/cjs/loader.js:1022:19)←[39m
←[90m at require (internal/modules/cjs/helpers.js:72:18)←[39m
at Object.<anonymous> (C:\Users\Blouch\Desktop\js\test.js:1:11)
←[90m at Module._compile (internal/modules/cjs/loader.js:1118:30)←[39m
←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)←[39m
←[90m at Module.load (internal/modules/cjs/loader.js:982:32)←[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:875:14)←[39m
←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)←[39m {
code: ←[32m'MODULE_NOT_FOUND'←[39m,
requireStack: [ ←[32m'C:\\Users\\Blouch\\Desktop\\js\\test.js'←[39m ]
}
我對 npm 沒有任何經驗,因此非常感謝任何幫助。
嘗試將 require 調用更改為
var Moz = require('moz-api')
謝謝! 更改后require moz-api
現在出現了這個錯誤。
C:\Users\Blouch\Desktop\jss\node_modules\moz-api\lib\moz-endpoint.js:117
if (!utils.hasProperty(this._moz.bitFlags[type], key)) {
^
TypeError: Cannot read property 'bitFlags' of undefined
at applyArgs._validateColType (C:\Users\Blouch\Desktop\jss\node_modules\←[4mmoz-api←[24m\lib\moz-endpoint.js:117:40)
at C:\Users\Blouch\Desktop\jss\node_modules\←[4mmoz-api←[24m\lib\moz-endpoint.js:133:12
at Array.forEach (<anonymous>)
at applyArgs._validateCols (C:\Users\Blouch\Desktop\jss\node_modules\←[4mmoz-api←[24m\lib\moz-endpoint.js:132:34)
at applyArgs.validate (C:\Users\Blouch\Desktop\jss\node_modules\←[4mmoz-api←[24m\lib\endpoints\url-metrics.js:39:10)
at applyArgs.fetch (C:\Users\Blouch\Desktop\jss\node_modules\←[4mmoz-api←[24m\lib\endpoints\url-metrics.js:54:10)
at Object.<anonymous> (C:\Users\Blouch\Desktop\jss\index.js:12:4)
←[90m at Module._compile (internal/modules/cjs/loader.js:1118:30)←[39m
←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)←[39m
←[90m at Module.load (internal/modules/cjs/loader.js:982:32)←[39m
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.