错误:找不到模块'./build/Release/DTraceProviderBindings'



我有一个在Windows上创建的项目。搬到MacOS并尝试安装和运行它后,我会收到以下错误:

Error: Cannot find module './build/Release/DTraceProviderBindings'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Module.require (internal/modules/cjs/loader.js:657:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/Users/beygel/ITECH/Projects/Moovz-Server/stats/node_modules/dynamodb/node_modules/dtrace-provider/dtrace-provider.js:17:23)
    at Module._compile (internal/modules/cjs/loader.js:721:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load (internal/modules/cjs/loader.js:552:3)
    at Module.require (internal/modules/cjs/loader.js:657:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/Users/beygel/ITECH/Projects/Moovz-Server/stats/node_modules/dynamodb/node_modules/bunyan/lib/bunyan.js:34:22)
    at Module._compile (internal/modules/cjs/loader.js:721:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
    at Module.load (internal/modules/cjs/loader.js:620:32) code: 'MODULE_NOT_FOUND'

我正在使用以下依赖项:

"dependencies": {
    "simple-xmpp": "^1.3.0",
    "dynamodb": "^1.1.2",
    "html2plaintext": "^2.1.2",
    "memcache-plus": "0.2.18",
    "memjs": "^1.2.0",
    "node-schedule": "^1.3.1",
    "request": "^2.83.0",
    "socket.io-client": "0.9.16"
  }

系统信息:

  • 节点:v11.6.0
  • npm:6.8.0
  • MBP2018:Macos Mojave版本10.14.3

我通过运行rm -rf node_modules,然后在依赖项中使用dtrace-provider运行npm i --no-optional来摆脱此错误。是在版本0.8.7

当我运行 npm rebuild dtrace-provider

时,这是解决的

最新更新