egoist / package-size

Get the bundle size of an npm package.
MIT License
425 stars 26 forks source link

Critical dependency: the request of a dependency is an expression #7

Open zeke opened 7 years ago

zeke commented 7 years ago
❯ package-size mocha

  package  size  minified  minified+gzipped
  mocha    ...   ...       ...

 ERROR  Compiled with errors!

Error: 
WARNING in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
153:20-37 Critical dependency: the request of a dependency is an expression

WARNING in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
185:17-30 Critical dependency: the request of a dependency is an expression

WARNING in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
222:26-39 Critical dependency: the request of a dependency is an expression

ERROR in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/growl/lib/growl.js
Module not found: Error: Can't resolve 'child_process' in '/private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/node_modules/growl/lib'
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/growl/lib/growl.js 7:11-35
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/growl/lib/growl.js
Module not found: Error: Can't resolve 'fs' in '/private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/node_modules/growl/lib'
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/growl/lib/growl.js 8:9-22
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/buffer/index.js
Module not found: Error: Can't resolve 'base64-js' in '/Users/zeke/.config/yarn/global/node_modules/buffer'
 @ /Users/zeke/.config/yarn/global/~/buffer/index.js 11:13-33
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/utils.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/buffer/index.js
Module not found: Error: Can't resolve 'ieee754' in '/Users/zeke/.config/yarn/global/node_modules/buffer'
 @ /Users/zeke/.config/yarn/global/~/buffer/index.js 12:14-32
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/utils.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/buffer/index.js
Module not found: Error: Can't resolve 'isarray' in '/Users/zeke/.config/yarn/global/node_modules/buffer'
 @ /Users/zeke/.config/yarn/global/~/buffer/index.js 13:14-32
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/utils.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/stream-browserify/index.js
Module not found: Error: Can't resolve 'readable-stream/readable.js' in '/Users/zeke/.config/yarn/global/node_modules/stream-browserify'
 @ /Users/zeke/.config/yarn/global/~/stream-browserify/index.js 28:18-56
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/browser-stdout/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/stream-browserify/index.js
Module not found: Error: Can't resolve 'readable-stream/writable.js' in '/Users/zeke/.config/yarn/global/node_modules/stream-browserify'
 @ /Users/zeke/.config/yarn/global/~/stream-browserify/index.js 29:18-56
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/browser-stdout/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/stream-browserify/index.js
Module not found: Error: Can't resolve 'readable-stream/duplex.js' in '/Users/zeke/.config/yarn/global/node_modules/stream-browserify'
 @ /Users/zeke/.config/yarn/global/~/stream-browserify/index.js 30:16-52
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/browser-stdout/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/stream-browserify/index.js
Module not found: Error: Can't resolve 'readable-stream/transform.js' in '/Users/zeke/.config/yarn/global/node_modules/stream-browserify'
 @ /Users/zeke/.config/yarn/global/~/stream-browserify/index.js 31:19-58
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/browser-stdout/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /Users/zeke/.config/yarn/global/~/stream-browserify/index.js
Module not found: Error: Can't resolve 'readable-stream/passthrough.js' in '/Users/zeke/.config/yarn/global/node_modules/stream-browserify'
 @ /Users/zeke/.config/yarn/global/~/stream-browserify/index.js 32:21-62
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/browser-stdout/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha

ERROR in /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mkdirp/index.js
Module not found: Error: Can't resolve 'fs' in '/private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/node_modules/mkdirp'
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mkdirp/index.js 2:9-22
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/reporters/xunit.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/reporters/index.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/lib/mocha.js
 @ /private/var/folders/nj/9554mvgj07xdh61jbyhkbtq80000gn/T/package-size-jy2zbwpuhoh3yccv7vi/~/mocha/browser-entry.js
 @ multi mocha
    at /Users/zeke/.config/yarn/global/node_modules/package-size/lib/index.js:114:11
    at next (native)
    at onFulfilled (/Users/zeke/.config/yarn/global/node_modules/co/index.js:65:19)
zeke commented 7 years ago
❯ package-size --version
1.1.1
egoist commented 7 years ago

hmm why do you want to see the bundle size of mocha? you will never use it in browser I guess and it only supports packages that can be used in browser.

zeke commented 7 years ago

Fair enough.. I just typed the first module name that came to mind. Maybe a more helpful error message would be good here.. something like "This doesn't appear to be a browser-friendly module"

l-7-l commented 7 years ago

Error: Can't resolve 'fs':

// webpack.config.js
    node: {
      fs: 'empty'
    }

How did you resolve this ...

Error : (Critical dependency && /growl.js Module not found: Error: Can't resolve 'child_process' )

egoist commented 7 years ago

@ChenYangShao this is for browser libs, why does it require fs?