jsdomのインストール
個人用.
jsdomのインストールでハマったのでメモ.
window, navigatorオブジェクトは使わないのでコメントアウトして暫定対処とする.
実行環境
- mac OS X Yosemite
- Node.js v0.10.32
手順
$npm install jsdom
$npm install jsdom
io.jsでコンテキストが呼び出し元と異なる問題で動作しないことが報告されている.
暫定対処としてコメントアウトする.
https://github.com/iojs/io.js/issues/855
yourProject/node_modules/jsdom/lib/jsdom/browser/Windows.js
>this._globalProxy = vm.runInContext("this", this);
<// this._globalProxy = vm.runInContext("this", this);
samplecode
var jsdom = require('jsdom').jsdom
global.document = jsdom('<html><body></body></html>')
// global.window = document.parentWindow => undifined
// global.navigator = window.navigator => errorとなる.
Author And Source
この問題について(jsdomのインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/goforbroke/items/d8317a989f69135104c5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .