2016-04-04 3 views
0

newmanからポストマンコレクションを実行しようとすると、以下のエラーが表示されます。 ノードのバージョンがある - v4.4.2 NPMのバージョンがある - 2.15.0 ニューマンバージョンです - 2.0.5ニューマンでポストマンコレクションを実行しているときにモジュールの不一致エラーが発生する

newman -c TPO_Regression.json 
    /usr/local/lib/node_modules/newman/node_modules/jsdom/node_modules/contextify/node_modules/bindings/bindings.js:83 
      throw e 
      ^

    Error: Module version mismatch. Expected 46, got 14. 
     at Error (native) 
     at Object.Module._extensions..node (module.js:434:18) 
     at Module.load (module.js:343:32) 
     at Function.Module._load (module.js:300:12) 
     at Module.require (module.js:353:17) 
     at require (internal/module.js:12:17) 
     at bindings (/usr/local/lib/node_modules/newman/node_modules/jsdom/node_modules/contextify/node_modules/bindings/bindings.js:76:44) 
     at Object.<anonymous> (/usr/local/lib/node_modules/newman/node_modules/jsdom/node_modules/contextify/lib/contextify.js:1:96) 
     at Module._compile (module.js:409:26) 
     at Object.Module._extensions..js (module.js:416:10) 

答えて

0

これは、あなたのnode_modulesを再構築するか必要がありますので、ご使用のノードのバージョンは、更新されてしまったことを意味Newmanを再インストールしてください。

再構築:

npm rebuild Newman 

再インストールを:

npm uninstall -g newman 
npm install -g newman