0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

jadeifyをインストールしようとして苦戦したメモ(未解決)

Last updated at Posted at 2013-12-16
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はないなあ。

ここからどうしたら良いのかわからなかった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?