2014-03-05 28 views
0

我想更好地理解npm如何工作。特別是,我注意到在我的(Windows)中的命令行下面的輸出,當我運行npm install -g yo發生在這個npm安裝的喲(yeoman)

npm http 304 http://registry.npmjs.org/debuglog/0.0.2 
npm http GET https://github.com/Filirom1/nopt/tarball/master#pull-request-in-pro 
gress 

我明白DEBUGLOG模塊正在從NPM註冊表拉昇,但什麼是與n工作發生了什麼?爲什麼要去github回購?

此外,配置告訴npm去github repo並從那裏下載tarball?

回答

0

在模塊的package.json文件中,對於您的依賴關係,您可以指定github url作爲依賴項(而不是版本)。

的package.json

"dependencies": { 
    "package-name": "<github-tarbal-url>" 
} 

對於例如,在findup封裝具有n工作包的相關性,並把它的github上的url對依賴名字 - https://github.com/Filirom1/findup/blob/master/package.json

+0

那太酷了!你怎麼知道這個URL的引用是在findup package.json裏面的? – jcm

+0

我想我是一個比你更好的Google員工;) –