컴퓨터/프로그래밍2015. 9. 21. 22:30

동일한 기호가 많을 때 특정 기호를 기준으로 문자열 나누기


var text = '(a,1),(b,2),(c,3)'

console.log(text.split(/,(?=\()/g));  // 쉼표(,) 기준으로 괄호 단위로 나누기

결과: [ '(a,1)', '(b,2)', '(c,3)' ]


참고1> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions


참고2> https://en.wikipedia.org/wiki/Regular_expression


Posted by jungtae17
컴퓨터/프로그래밍2015. 7. 16. 17:16

npm 설치1


npm install [--production]

프로젝트의 package.json 파일에 등록된 npm 패키지를 새로 설치한다.


옵션:

  --production package.json 파일에서 devDependencies 에 등록된 npm 패키지는 설치하지 않는다.



npm 설치2


npm install {name}[@version]

새로운 npm 패키지를 설치한다. 특정 버전을 지정해야 될 경우 @version 형식으로 사용한다.



npm 설치3


npm install {name} [--save|--save-dev|--save-optional]

새로운 npm 패키지를 설치하면서 패키지 정보를 package.json 파일에 추가한다.


옵션:

  --save   dependencies 에 정보를 추가한다.

  --save-dev   devDependencies 에 정보를 추가한다.

  --save-optional   optionalDependencies 에 정보를 추가한다.



npm 중복 제거


npm dedupe


참고> https://docs.npmjs.com/cli/install

Posted by jungtae17
컴퓨터/프로그래밍2015. 6. 24. 11:53

1. npm 폴더의 npmrc 파일을 백업한다.


   : %ProgramFiles%\nodejs\node_modules\npm 폴더에서 npmrc 파일을 백업해 둔다. (임의의 폴더로 복사)


2. 명령창(cmd.exe)을 열고 아래의 명령을 실행한다.


cd %ProgramFiles%\nodejs
npm install npm@latest


3. 백업해둔 npmrc 파일을 원래 폴더로 복원한다.



참고> https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows


Posted by jungtae17
컴퓨터/프로그래밍2015. 6. 2. 22:05

상세 정보 보기

> tsd query {module} --info


히스토리 보기 (업데이트 기록)

> tsd query {module} --history


특정 버전 정보 보기

> tsd query {module} --info
    --commit <sha1>   -c    > GitHub Hash(SHA)로 버전 정보 보기
    --date <range>    -d    > 히스토리의 날짜로 버전 정보 보기
    --semver <range>  -v    > 버전을 지정해서 버전 정보 보기


상세 정보 보기와 함께 설치하기

> tsd query {module} --info --action install
    --overwrite       -o    > 파일이 있을 경우 덮어쓰기
    --resolve         -r    > 종속된 모듈을 포함하기


사용 예>

tsd query stylus --info --action install --overwrite --resolve --save
tsd query express --info --commit 98c163 --action install --overwrite --resolve --save
tsd query node --info --semver "=0.10.0" --action install --overwrite --resolve --save
Posted by jungtae17
컴퓨터/프로그래밍2015. 5. 31. 00:27

 

TypeScript
  : http://www.typescriptlang.org

 

DefinitelyTyped
  : http://definitelytyped.org

 

 

typescript (TypeScript is a language for application scale JavaScript development)
  : https://www.npmjs.com/package/typescript

 

tsd (TypeScript Definition manager for DefinitelyTyped)
  : https://www.npmjs.com/package/tsd

 

Posted by jungtae17
컴퓨터/프로그래밍2015. 5. 31. 00:14

 

grunt (The JavaScript Task Runner)
  : https://www.npmjs.com/package/grunt

 

gulp (The streaming build system)
  : https://www.npmjs.com/package/gulp

 

newman (Command-line utility for Postman)
  : https://www.npmjs.com/package/newman

 

tsd (TypeScript Definition manager for DefinitelyTyped)
  : https://www.npmjs.com/package/tsd

 

 

Awesome Node.js
  : https://github.com/sindresorhus/awesome-nodejs

 

Posted by jungtae17
컴퓨터/유틸리티2013. 10. 19. 21:42

 

YouTube Video Download

 

유튜브 웹 페이지에서 동상영 다운로드가 가능하도록 해주는 자바스크립트

 

홈페이지> http://rossy2401.github.io/youtube-video-download/

 

Firefox, Chrome, Opera 에서 사용 가능하며 설치는 홈페이지 참고한다.

 

Posted by jungtae17