(→nodejs) |
Tag: sourceedit |
||
(16 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
* http://www.nodeclipse.org/ - nodeclipse , eclipse plugin for node |
* http://www.nodeclipse.org/ - nodeclipse , eclipse plugin for node |
||
* https://c9.io/lokvin - cloud9 ide |
* https://c9.io/lokvin - cloud9 ide |
||
+ | |||
+ | === Reding Book === |
||
+ | * Node.js Recipes - Cory Gackenheimer |
||
==npm == |
==npm == |
||
* update npm version |
* update npm version |
||
>sudo npm update -g npm |
>sudo npm update -g npm |
||
+ | |||
+ | ==npm init== |
||
+ | * use npm init wizard for generate package.json |
||
+ | >mkdir node_test |
||
+ | >npm init |
||
+ | |||
+ | == nvm == |
||
+ | * nvm is node version management tool |
||
+ | * https://github.com/creationix/nvm |
||
+ | |||
+ | === install nvm === |
||
+ | * manual install |
||
+ | git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` |
||
+ | |||
+ | ** you need to source it from your shell, I always add this line to my ~/.bashrc |
||
+ | . ~/.nvm/nvm.sh |
||
+ | |||
+ | * shell install |
||
+ | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash |
||
+ | |||
+ | wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash |
||
+ | |||
+ | === sudo nvm === |
||
+ | * For CentOS 6 |
||
+ | * add nvm.sh to current user .bashrc |
||
+ | vi ~/.bashrc |
||
+ | ## add below |
||
+ | . /home/appdev/.nvm/nvm.sh |
||
+ | |||
+ | * add nvm.sh to root .basrc |
||
+ | vi /root/.bashrc |
||
+ | ## add below |
||
+ | . /home/appdev/.nvm/nvm.sh |
||
+ | |||
+ | * sudo visudo |
||
+ | ## add |
||
+ | Defaults secure_path = + /usr/local/nodejs/nodejs/bin:/usr/local/bin |
||
+ | |||
+ | * edit current user ~/.bash_profile |
||
+ | vi ~/.bash_profile |
||
+ | #add |
||
+ | PATH=$PATH:/usr/local/nodejs/nodejs/bin:$HOME/bin |
||
+ | alias sudo='sudo env PATH=$PATH:$NVM_BIN' |
||
+ | |||
+ | === nvm help === |
||
+ | * nvm usage |
||
+ | nvm help |
||
+ | |||
+ | === nvm list-remote , nvm list=== |
||
+ | * list all node version available for download |
||
+ | nvm ls-remote |
||
+ | |||
+ | * list local version |
||
+ | nvm ls |
||
+ | |||
+ | === nvm common command == |
||
+ | * install version |
||
+ | nvm install 4.1.0 |
||
+ | |||
+ | nvm uninstall 4.1.0 |
||
+ | |||
+ | nvm alias dev 4.1.0 |
||
+ | |||
+ | nvm unalias dev |
||
+ | |||
+ | nvm run 4.1.0 app.js |
||
+ | |||
+ | nvm run dev app.js |
||
+ | |||
+ | nvm use 4.1.0 |
||
+ | |||
+ | === nvm default alias === |
||
+ | nvm alias default 0.12.7 |
||
+ | |||
+ | == nave , n == |
||
+ | * nave is another node version management tool |
||
+ | >npm install -g nave |
||
+ | |||
+ | * n is another node version management |
||
+ | >npm install -g n |
||
+ | |||
+ | == package.json == |
||
+ | * [https://docs.npmjs.com/files/package.json package.json doc] |
Latest revision as of 15:44, 8 August 2017
nodejs[]
- http://nodejs.org/
- http://www.nodeclipse.org/ - nodeclipse , eclipse plugin for node
- https://c9.io/lokvin - cloud9 ide
Reding Book[]
- Node.js Recipes - Cory Gackenheimer
npm[]
- update npm version
>sudo npm update -g npm
npm init[]
- use npm init wizard for generate package.json
>mkdir node_test >npm init
nvm[]
- nvm is node version management tool
- https://github.com/creationix/nvm
install nvm[]
- manual install
git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
- you need to source it from your shell, I always add this line to my ~/.bashrc
. ~/.nvm/nvm.sh
- shell install
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
sudo nvm[]
- For CentOS 6
- add nvm.sh to current user .bashrc
vi ~/.bashrc ## add below . /home/appdev/.nvm/nvm.sh
- add nvm.sh to root .basrc
vi /root/.bashrc ## add below . /home/appdev/.nvm/nvm.sh
- sudo visudo
## add Defaults secure_path = + /usr/local/nodejs/nodejs/bin:/usr/local/bin
- edit current user ~/.bash_profile
vi ~/.bash_profile #add PATH=$PATH:/usr/local/nodejs/nodejs/bin:$HOME/bin alias sudo='sudo env PATH=$PATH:$NVM_BIN'
nvm help[]
- nvm usage
nvm help
nvm list-remote , nvm list[]
- list all node version available for download
nvm ls-remote
- list local version
nvm ls
= nvm common command[]
- install version
nvm install 4.1.0
nvm uninstall 4.1.0
nvm alias dev 4.1.0
nvm unalias dev
nvm run 4.1.0 app.js
nvm run dev app.js
nvm use 4.1.0
nvm default alias[]
nvm alias default 0.12.7
[]
- nave is another node version management tool
>npm install -g nave
- n is another node version management
>npm install -g n