簡體   English   中英

如何修復此錯誤:找不到模塊“moz”Nodejs

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM