For npm to work behind corporate web proxy, 3 configuration command is needed. Make sure, you have them all.

    npm config set registry http://registry.npmjs.org/
    npm config set proxy http://proxy.company.com:8080
    npm config set https-proxy http://proxy.company.com:8080

Similarly, bower callso provide proxy configuration, edit .bowerrc file


    {
        "proxy": "http://proxy.company.com:8080/",
        "https-proxy": "http://proxy.company.com:8080/"
    }