Nodejs&Express

http://www.expressjs.com
http://github.com/lelandtseng/form-data
http://github.com/lelandtseng/mongo-modelnode

 

七天學會NodeJs()

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]
本站公眾號
   歡迎關注本站公眾號,獲取更多信息