http://www.expressjs.com
http://github.com/lelandtseng/form-data
http://github.com/lelandtseng/mongo-modelnode
http://nqdeng.github.io/7-days-nodejs/#7.6git
# 安裝指定名字的包 會下載到當前目錄下 node_modules/<projectname> npm install <packagename> npm install <packagename>@<version> # 按版本號安裝 npm install <packagename>@<tagname> # 按發佈tag npm install <packagename>@">=<version>" # 按版本範圍 npm install git://<gitdomain> # 按git路徑 # 將安裝包保存到全局目錄(/usr/local/lib/node_modules)下 npm install <packagename> -g # 生成package.json文件 由按提示的輸入的數據生成 npm init pakcage.json { "name" : "test_package", "version" : "0.0.1", "description" : "test", "main" : "index.js", "scripts" : { "test" : "node test.js" }, "repository" : "", "author" : "", "license" : "BSD", "dependencies" : { "express" : ">= 2.5.6", "mustache" : "0.4.0", "commander": "*" } } # 會按目錄package.json文件中 dependencies在本地下載相關包 npm install # 更新指定的包 npm <packagename> # 查看全部的已安裝的包 npm list ├── commander@1.0.1 ├─┬ express@3.0.0rc3 │ ├── commander@0.6.1 │ ├─┬ connect@2.4.3 │ │ ├── bytes@0.1.0 │ │ ├── formidable@1.0.11 │ │ ├── pause@0.0.1 │ │ └── qs@0.4.2 │ ├── cookie@0.0.4 │ ├── crc@0.2.0 │ ├── debug@0.7.0 │ ├── fresh@0.1.0 │ ├── methods@0.0.1 │ ├── mkdirp@0.3.3 │ ├── range-parser@0.0.4 │ └─┬ send@0.0.3 │ └── mime@1.2.6 └── mustache@0.4.0 # 查看當前包是否有新版本 npm outdated # 移除再也不依賴的包 npm prune # link包目錄(別的目錄下link過來,win下木有用) npm link <path>/<packagename> # 和編譯本地c++文件有關 npm rebuild # 運行腳本(package.json scripts中定義) npm run-script test # 打包生成<packagename>-<version>.tgz 文件 npm pack # 查找包 npmjs.com中 npm search <search term> # 到指定包的主頁上去 npm home <packagename> # 和npmjs.com有關的命令 # 註冊一個用戶 npm adduser # 將包發佈到npmjs上 npm publish npm unpublish <package>[@<version>] npm deprecate <packagename>[@<version>] <message> npm tag <name>@<version> [tag]