npm install jadeify
> jadeify@0.3.2 install /…/node_modules/jadeify
> node scripts/generate.js
path.existsSync is now called `fs.existsSync`.
/…/node_modules/jadeify/node_modules/browserify/lib/wrap.js:314
throw new Error('Cannot find module ' + JSON.stringify(mfile)
^
Error: Cannot find module "less" from directory "/…/node_modules/jadeify/node_modules/jade/lib"
…
npm ERR! weird error 8
npm ERR! not ok code 0
ローカルにLessを入れないといけないらしい。(-g
だと駄目だった。)
npm install less
改めて。
npm install jadeify
> jadeify@0.3.2 install /…/node_modules/jadeify
> node scripts/generate.js
path.existsSync is now called `fs.existsSync`.
Expressions in require() statements:
require("./tree/"+n)
Expressions in require() statements:
require(module)
/…/node_modules/jadeify/node_modules/browserify/lib/wrap.js:301
throw new Error('No wrapper for core module ' + mfile);
^
Error: No wrapper for core module querystring
…
npm ERR! weird error 8
npm ERR! not ok code 0
querystring
なるものが必要らしい。
npm install querystring
改めて。
npm install jadeify
> jadeify@0.3.2 install /…/node_modules/jadeify
> node scripts/generate.js
path.existsSync is now called `fs.existsSync`.
Expressions in require() statements:
require("./tree/"+n)
Expressions in require() statements:
require(module)
/…/node_modules/jadeify/node_modules/browserify/lib/wrap.js:301
throw new Error('No wrapper for core module ' + mfile);
^
Error: No wrapper for core module querystring
…
npm ERR! weird error 8
npm ERR! not ok code 0
変わってない……。
-g
を付けても駄目だった。何だろうか。
npm install --force
で入れてソースコードを見てみる。
node_modules/jadeify/node_modules/browserify/lib/wrap.js
var pkg = {};
if (resolve.isCore(mfile)) {
var file = path.resolve(__dirname, '../builtins/' + mfile + '.js');
opts.target = opts.target || mfile;
if (!path.existsSync(file)) {
throw new Error('No wrapper for core module ' + mfile);
}
}
else if (self.has(mfile, '/node_modules/' + mfile + '/index.js')
builtins
の中身を確認。
ls node_modules/jadeify/node_modules/browserify/builtins/
assert.js fs.js https.js path.js tls.js util.js
events.js http.js net.js stream.js url.js vm.js
たしかにquerystring.js
はないなあ。
ここからどうしたら良いのかわからなかった。