showdownjs / ng-showdown

Angular integration for Showdown

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Browserify cannot find module 'showdown'

jminuscula opened this issue · comments

The error is simply:

15 10 2015 18:18:10.760:ERROR [framework.browserify]: bundle error
15 10 2015 18:18:10.760:ERROR [framework.browserify]: Error: Cannot find module 'showdown' from '../project/bower_components/ng-showdown/dist'

These are my installed packages

$ bower list
├─┬ ng-showdown#1.0.1
│ ├── angular#1.4.7 (1.5.0-build.4324+sha.469b14a available)
│ ├─┬ angular-sanitize#1.4.7 (1.5.0-build.4324+sha.469b14a available)
│ │ └── angular#1.4.7
│ └── showdown#1.2.3

A similar error was reported and fixed in showdown.

I'm running browserify in the Karma pipeline

paths = { test: [
  //..
  './bower_components/ng-showdown/dist/ng-showdown.js',
  //..
]}; 

config.set({
    basePath: __dirname + '/../..',
    files: paths.test,
    exclude: [],
    frameworks: ['browserify', 'jasmine'],
    browsers: ['PhantomJS'],
    reporters: ['progress', 'coverage'],
    preprocessors: {
        'bower_components/**/*js': ['browserify'],
        'app/src/app.js': ['browserify', 'coverage'],
        'app/src/**/*test.js': ['browserify', 'coverage']
    },
    coverageReporter: {
        type: 'html',
        dir: paths.dest.testCoverage
    },
    browserify: {
        debug: true,
        transform: ['babelify']
    },
    colors: true,
    logLevel: config.LOG_DEBUG,
    autoWatch: true,
    port: 9876,
    singleRun: false
});

any ideas? Thanks!