1.npm簡介:
? ? ? ? ?NPM是隨同NodeJS一起安裝的包管理工具,主要解決NodeJS代碼部署的問題变骡,常見的使用場景有以下幾種:
? ? ? ? ?允許用戶從NPM服務器下載別人編寫的第三方包到本地使用离赫。
? ? ? ? ?允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用
? ? ? ? 淘寶定制的cnpm 鏡像在中國
? ? ? ? 可以使用sinopia搭建自己的NPM鏡像
2. npm的安裝:
? ? ? ? ?NPM會隨著新版的NodeJS一起安裝
3. npm的常用命令:
? ? ? ? ? 1) npm -v 顯示版本號, 一般用來測試是否安裝成功
? ? ? ? ?2) npm install XXX塌碌,用來安裝需要的第三方包
? ? ? ? ? ? npm 安裝分為全局安裝和本地安裝笆怠,npm install XXX -g 全局安裝,npm install XXX 本地安裝誊爹。
? ? ? ? ? ? ?本地安裝:將安裝包放在./node_modules下(運行npm命令時所在的目錄),如果沒有node_modules目錄瓢捉,會在當前執(zhí)行npm命令的目錄下生成node_modules目錄频丘。可以通過require()來引入本地安裝的包泡态。
? ? ? ? ? ? ? 全局安裝:將安裝包放在/usr/local下或者你node的安裝目錄搂漠。可以直接在命令行里使用某弦。
? ? ? ? ? ? ? npm link 可以link 本地安裝和全局安裝
? ? ? ? 3) npm ls查看已經安裝第三方包桐汤,npm ls -g 查看已經全局安裝的第三方包.
? ? ? ?4) package.json 用于描述包的屬性,位于已經安裝好的包下靶壮。
? ? ? ?5) npm uninstall XXX怔毛,卸載第三方包
? ? ? ?6) npmupdateXXX,更新第三方包
? ? ? 7) ?npm search XXX 腾降,搜索第三方包
? ? ? 8)npm init 生產package.json文件
? ? ? 9) ? npm adduser 添加發(fā)布時的用戶名拣度、密碼和郵箱等信息
? ? ?10) ?npm publish 發(fā)布本地包
? ? ?11) ?npm unpublished 撤銷已經發(fā)布的包