2

Whenever the wiredep grunt task runs, it removes socketio.

~/.g/p/g/g/s/b/f/brody % git diff
diff --git a/app/app/index.html b/app/app/index.html
index 9abc970..f9dd603 100644
--- a/app/app/index.html
+++ b/app/app/index.html
@@ -65,7 +65,6 @@
     <!-- build:js(.) scripts/vendor.js -->
     <!-- bower:js -->
     <script src="bower_components/jquery/dist/jquery.js"></script>
-    <script src="bower_components/socket.io-client/socket.io.js"></script>
     <script src="bower_components/angular/angular.js"></script>
     <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
     <script src="bower_components/angular-animate/angular-animate.js"></script>
diff --git a/app/test/karma.conf.js b/app/test/karma.conf.js
index 710f26a..ab51cc6 100644
--- a/app/test/karma.conf.js
+++ b/app/test/karma.conf.js
@@ -20,7 +20,6 @@ module.exports = function(config) {
     files: [
       // bower:js
       'bower_components/jquery/dist/jquery.js',
-      'bower_components/socket.io-client/socket.io.js',
       'bower_components/angular/angular.js',
       'bower_components/bootstrap/dist/js/bootstrap.js',
       'bower_components/angular-animate/angular-animate.js',
~/.g/p/g/g/s/b/f/brody % 

I have had socketio installed via

bower install socket.io-client --save 

And the package is in my bower.json

{
  "name": "app",
  "version": "0.0.0",
  "dependencies": {
    "socket.io-client": "~1.3.4",
    "angular": "^1.3.0",
    "bootstrap": "^3.2.0",
    "angular-animate": "^1.3.0",
    "angular-aria": "^1.3.0",
    "angular-cookies": "^1.3.0",
    "angular-messages": "^1.3.0",
    "angular-resource": "^1.3.0",
    "angular-route": "^1.3.0",
    "angular-sanitize": "^1.3.0",
    "angular-touch": "^1.3.0",
    "angular-socket-io": "~0.7.0",
    "message-center": "https://github.com/mateu-aguilo-bosch/message-center.git#~1.1.4"
  },
  "devDependencies": {
    "angular-mocks": "^1.3.0"
  },
  "appPath": "app",
  "moduleName": "appApp"
}

When I run bower install nothing changes.

The app builds fine on my mac, but for some crazy reason, it keeps removing socketio and fails to build on my ubuntu machine.

if __name__ is None
  • 11,083
  • 17
  • 55
  • 71
  • From what I can tell, the actual package name in bower is `sio-client`. So try `"sio-client": "~1.3.4"` (My bower search: http://bower.io/search/?q=socket.io-client ) – JAAulde Mar 22 '15 at 20:44
  • Great, I'll move it to an answer. – JAAulde Mar 22 '15 at 20:50

1 Answers1

1

Searching for socket.io-client on bower produces a package named sio-client, but nothing named socket.io-client.

Try:

"sio-client": "~1.3.4"

in your bower.json and it should straighten out.

JAAulde
  • 19,250
  • 5
  • 52
  • 63