how to fix this error: Cannot find module 'moz' Nodejs

how to fix this error: Cannot find module 'moz' Nodejs

我安装了这个 npm 包 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 没有任何经验,因此非常感谢任何帮助。

尝试将要求调用更改为

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