>>  need node and npm to get bower to run

npm is a package manager, and (like bower) you would use it to download
modules (scripts) for you to build your project. When you have a working
project, you can upload this to any server. It is used as a tool to make
development easier. If you prefer, you can just download your libraries
manually (go to the link online in a browser)

Why would someone want this complexity? It is common to want to setup an
automated build process, which will install your environment from scratch.
This is useful if you want to deploy to many of boxes (computers) when you
roll out a release.




On 10 July 2014 23:46, Tony pee <[email protected]> wrote:

> You dont *need* npm, bower, unit testing, karma, grunt, an ide, node,
> rest, databases, etc. But they all work together to make life easier and
> are definitely worth checking out.
>
> Angular is a client side library. All you need to do is download the
> min.js files, as was stated, import it into your html, and your off. I
> would suggest looking at the site Plunker (http://plnkr.co/). This is a
> site where you can setup simple javascript tests, and view them. You will
> be able to see on the left *all* of the files in a given project, and view
> the results. There are lots of angular projects there, and you can easily
> play with a working angular setup by just clicking 'edit' and then from the
> 'new' dropdown selecting angular as a template. This is a good place to
> experiment, as you dont need to setup the environment (it creates a html
> and js file for you, and serves them from a fileserver - thats the whole
> environment)
>
> best
>
>
> On 10 July 2014 09:36, Chris <[email protected]> wrote:
>
>> 'You don't need to run your stuff in a node.js server, but you do need
>> node and npm to get bower to run.' - but surely this is a massive barrier
>> for people using angular - the vast majority of even medium skilled web
>> developers use 3rd party hosting with no node support?
>>
>> This might be a totally naïve / stupid question (please tell me if it
>> is!), but why do there seem to be no tutorials which start at the level of
>> "All you need is <script src="//ajax.googleapis.com/
>> ajax/libs/angularjs/1.2.19/angular.min.js"></script> to get started; now
>> let's learn the language, and later on let's introduce tools which, when
>> you're experienced, make you're life easier, like bower, karma unit testing
>> etc etc..." At a rough guess, the vast majority of (part time) web
>> developers have never even heard of unit testing. I only heard of them for
>> the first time ever earlier this year, and I'd never have considered using
>> them for any website code. Every tutorial which seems to come up in google
>> *expects* you to know what bower is (and how to use it) - I'd never heard
>> of it before yesterday!
>>
>> Chris
>>
>>
>> On Thursday, 10 July 2014 06:27:31 UTC+1, Eric Eslinger wrote:
>>
>>> While you can serve up the angular files for the tutorial from anything,
>>> the tutorial (and most angular tools) assume you're using Bower for the
>>> actual libraries. The tutorial also uses NPM to do some other stuff, but I
>>> think you wouldn't need NPM if you're running off of your own web stack
>>> (although it would make it difficult to run protractor and karma).
>>>
>>> So at the very least, you'll need to run bower, which requires node to
>>> be installed, as it is a node app. You don't need to run your stuff in a
>>> node.js server, but you do need node and npm to get bower to run.
>>>
>>> hth
>>>
>>> e
>>>
>>>
>>> On Wed, Jul 9, 2014 at 5:40 PM, Chris <[email protected]> wrote:
>>>
>>>> I thought I should try and teach myself AngularJS.  I've got a few
>>>> websites that could probably do with updating, so thought I could try and
>>>> kill two birds with one stone by using one of these new-fangled frameworks!
>>>> I know that my current hosts don't support Node.js, so all I want is to use
>>>> Angular on a standard LAMP stack (although for dev purposes, I'm running
>>>> XAMPP on Windows).
>>>>
>>>> The AngularJS tutorial (https://docs.angularjs.org/tutorial) says `If
>>>> you want to run the preconfigured local web-server and the test tools then
>>>> you will also need Node.js v0.10.27+.` - since I don't want to run the
>>>> preconfigured web-server, or use their test tools, I skipped this step.
>>>> I've been given the impression that Angular does not need Node.js to run at
>>>> all - is this correct? I checked out the angular-phonecat files to
>>>> `C:\Users\chris\htdocs\angularjs_tutorial\angular-phonecat\app` and
>>>> set up a subdomain `http://angularjs.localhost`, mapped to
>>>> `C:\Users\chris\htdocs\angularjs_tutorial\angular-phonecat`, so that '
>>>> http://angularjs.localhost/app/index.html' should work (i.e. matching
>>>> the tutorial's URL).  I then, as directed, ran `git checkout -f step-0` (
>>>> https://docs.angularjs.org/tutorial/step_00); the source code for
>>>> `index.html` is as at http://plnkr.co/edit/qRD76u8twFpqMmcf1D1O?p=
>>>> catalogue
>>>>
>>>> When I go to that page, I see
>>>>
>>>>     Nothing here {{'yet' + '!'}}
>>>>
>>>> instead of
>>>>
>>>>     Nothing here yet!
>>>>
>>>> I note that there *isn't* a `bower_components` directory in the current
>>>> directory
>>>>     - is this something handled by the preconfigured Node.js server;
>>>>     - or is it a bug in the tutorial? (is this something to do with
>>>> angular.seed? If so, why doesn't the tutorial mention it rather than making
>>>> us spend hours googling to find out about it...?!)
>>>>
>>>> Either way, what else do I need to do / what's the best way to proceed?
>>>> The fact that I already had the Windows git client should indicate (I
>>>> hope!) I'm not an utter technophobic luddite (most of my job is
>>>> programming, but I'm a chemistry graduate originally) but it does slightly
>>>> frustrate me that developers put barriers in place to people who aren't
>>>> total experts (although I do recognise that, although developers can't
>>>> support all possible combinations, there is often a fine line between this
>>>> and supporting combinations of dependencies that are most common...)
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "AngularJS" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> Visit this group at http://groups.google.com/group/angular.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>> You received this message because you are subscribed to the Google Groups
>> "AngularJS" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/angular.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Tony Polinelli
>
>


-- 
Tony Polinelli

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to