setup nodejs
DESCRIPTION
Setup Node.js Development Environment and DebuggingTRANSCRIPT
![Page 1: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/1.jpg)
SETUP NODE.JS DEV ENVIRONMENT &DEBUGGING
![Page 2: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/2.jpg)
ABOUTRubyist / JavaScripterYeoman team memberWorks at @whatznearBlog at blog.revathskumar.comTwitter/Github - @revathskumar
![Page 3: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/3.jpg)
INSTALLATIONsudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs
![Page 4: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/4.jpg)
NOW, INSTALLING PACKAGES REQUIRES SUDO
![Page 5: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/5.jpg)
SET ENV VARIABLE TO AVOID SUDOmkdir ~/.npm-packagesecho 'prefix=~/.npm-packages' >> ~/.npmrc
Add to ~/.zshrc or ~/.bashrcNPM_PACKAGES="~/.npm-packages"NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"PATH="$NPM_PACKAGES/bin:$PATH" //bin path
![Page 6: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/6.jpg)
NVM : NODE VERSION MANAGER
![Page 7: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/7.jpg)
NVM-INSTALLhttps://raw.github.com/creationix/nvm/master/install.sh | sh
ORgit clone git://github.com/creationix/nvm.git ~/.nvm. ~/.nvm/nvm.sh
![Page 8: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/8.jpg)
INSTALLING NODEnvm install v0.10.24
![Page 9: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/9.jpg)
USING NVMnvm use v0.10.24nvm alias default v0.10.24nvm uninstall v0.10.24nvm run v0.10.24 index.js
![Page 10: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/10.jpg)
ALTERNATIVELY USE NAVEVirtual Environments for Nodegithub.com/isaacs/nave
![Page 11: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/11.jpg)
NPM : NODE PACKAGE MANAGER
![Page 12: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/12.jpg)
NPM : INSTALL PACKAGEnpm install yo
![Page 13: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/13.jpg)
NPM : INSTALL GLOBALLYnpm install -g yo
![Page 14: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/14.jpg)
NPM : DEPENDENCY MANAGEMENT{ "devDependencies": { "grunt": "~0.4.1", "grunt-contrib-connect": "~0.5.0", "grunt-contrib-watch": "~0.5.3", "grunt-contrib-copy": "~0.4.1", "grunt-contrib-jshint": "~0.7.0", "load-grunt-tasks": "~0.2.0", "grunt-coffeelint": "0.0.7", "connect-livereload": "~0.2.0" }, "dependencies": {
}}
![Page 15: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/15.jpg)
NPM : NEW MODULEnpm init
![Page 16: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/16.jpg)
REQUIRE YOUR MODULEnpm link
![Page 17: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/17.jpg)
NPM : UTILITIESnpm uninstall yonpm install generator-backbone --savenpm install mocha --save-devnpm ls --depth=0
![Page 18: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/18.jpg)
DEBUGGINGnode --debug
setBreakpoint('index.js', 23) //sb('index.js', 23)
![Page 19: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/19.jpg)
NODE-INSPECTORgithub.com/node-inspector/node-inspectorusing the Blink Developer ToolsHave a web interface to watch, set beakpoints, live editing`npm install -g node-inspector```
![Page 20: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/20.jpg)
NODEMONMonitor for changes and restart the servernpm install -g nodemonnodemon ./server.js localhost 8080Supports coffee
![Page 21: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/21.jpg)
SOURCESgithub.com/joyent/node/wiki/Installing-Node.js-via-package-managergithub.com/sindresorhus/guides/blob/master/npm-global-without-sudo-linux.mdNode Inspector : github.com/dannycoates/node-inspectorNodemon : github.com/remy/nodemon
![Page 22: Setup nodejs](https://reader034.vdocuments.site/reader034/viewer/2022052301/55923e191a28ab2b3f8b4587/html5/thumbnails/22.jpg)