Node.js包管理器:node
當咱們要把某個包做爲工程運行的一部分時,經過本地模式獲取,若是要在命令行下使用,則使用全局模式安裝
使用全局模式安裝的包並不能直接在JavaScript文件中用require得到,由於require不會搜索/usr/local/lib/node_modules/
建立全局連接:npm link (windows不支持npm link)
它的功能是在本地包和全局包之間建立符號連接,例如,咱們已經經過npm install -g express 安裝了express ,這時在工程
目錄下,運行命令: npm link express 咱們能夠在node_modules子目錄中發現一個指向安裝到全局的包的符號連接,經過這種
方法,咱們就能夠把全局包當本地包使用express
包的發佈:
npm init 能夠根據交互式問答產生一個符合標準的package.json
這樣就在byvoidmodule目錄中生成一個符合npm規範的package.json文件,建立一個index.js做爲包的接口,一個簡單的包就製做
完成了npm
在發佈前,還須要獲取一個帳號用於從此維護本身的包,使用npm adduser根據提示輸入用戶名、密碼、郵箱,等待帳號建立完成json
接下來在package.json所在目錄下運行npm publish 稍等片刻,就能夠完成發佈了,
打開瀏覽器,訪問:http://search.npmjs.org.就能夠找到本身剛剛發佈的包了,如今咱們能夠在世界的任意一臺計算機上使用
npm install byvoidmodule 命令來安裝它了 windows
若是你的包未來有更新,只須要在package.json文件中修改version字段,而後從新使用npm publish命令就好了,若是你對你已
發佈的包不滿意,可使用npm unpublish命令來取消安裝
瀏覽器