node、npm愉粤、package.json

package.json 工程文件(說明此項目需要依賴模塊)

1.如何生成文件? (需要和gulpfile.js同級目錄)
npm init --yes //此時文件夾就生成了package.json文件了

2.安裝模塊:
cnpm install gulp gulp-less gulp-px3rem gulp-rename -D //-D的意思就是配置保存起來了.

3.運行別人項目:
a). cnpm install //此時你所依賴的所有模塊都會下載下來了
b). gulp
<pre>
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
</pre>
你需要大于 6.5.0 的 Node 版本。

npm 是 Node 的默認包管理器拿撩,不需要手動安裝衣厘。

注意:如果你之前已經(jīng)安裝過 Node,可以使用 nvm (Node Version Manager) 安裝最新版本的 Node压恒。

Yarn 是另一個包管理器影暴,它比 NPM 快許多,而且能離線緩存探赫,在包的依賴管理上更可靠型宙。Yarn 于 2016 年 10 月 發(fā)布 以來就獲得了廣泛的使用,正在成為 JavaScript 社區(qū)選擇的新的包管理器伦吠。我們將在本教程中使用 Yarn妆兑。如果你想使用 NPM,用 npm install --save 和 npm install --save-dev 分別替換 yarn add 和 yarn add —dev 命令即可毛仪。

按照這個說明安裝 Yarn搁嗓。你可以使用 npm install -g yarn 或 sudo npm install -g yarn 安裝它(是的,我們可以使用NPM來安裝Yarn箱靴,就像使用 Internet Explorer 或 Safari 安裝Chrome 一樣O俟洹)。

創(chuàng)建一個新文件夾衡怀,并 cd 到文件夾中棍矛。

運行 yarn init,并按照提示輸入一些字段(使用 yarn init -y 可以跳過輸入字段的環(huán)節(jié))抛杨,將自動生成一個 package.json 文件够委。

新建 index.js 文件,內(nèi)容為 console.log('Hello world')怖现。

在當前文件夾下運行 node .(Node 默認會去找當前文件夾下的 index.js)茁帽。將打印 “Hello world”。

運行 node . 可能有點太容易了。我們將使用 NPM / Yarn 腳本來觸發(fā)代碼的執(zhí)行脐雪。這樣做的好處是厌小,即使我們的程序變得更復(fù)雜,也能使用簡單的一個命令 yarn start 來運行整個程序战秋。

在 package.json 中增加 scripts 字段如下:
"scripts": {
"start": "node ."
}
package.json 必須是有效的 JSON 文件璧亚,這意味著不能使用尾逗號。手動編輯 package.json 文件時要注意這一點脂信。

運行 yarn start癣蟋,將打印 Hello world。

新建一個 .gitignore 文件狰闪,增加以下內(nèi)容:

npm-debug.log
yarn-error.log
注意:你可能注意到每章的 package.json 文件都有一個 tutorial-test 腳本疯搅。這些腳本是用于測試的,確保 yarn && yarn start 運行正確埋泵。你可以在自己的項目中刪除它們幔欧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丽声,隨后出現(xiàn)的幾起案子礁蔗,更是在濱河造成了極大的恐慌,老刑警劉巖雁社,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浴井,死亡現(xiàn)場離奇詭異,居然都是意外死亡霉撵,警方通過查閱死者的電腦和手機磺浙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徒坡,“玉大人撕氧,你說我怎么就攤上這事≌覆危” “怎么了呵曹?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵款咖,是天一觀的道長何暮。 經(jīng)常有香客問我,道長铐殃,這世上最難降的妖魔是什么海洼? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮富腊,結(jié)果婚禮上坏逢,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好是整,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布肖揣。 她就那樣靜靜地躺著,像睡著了一般浮入。 火紅的嫁衣襯著肌膚如雪龙优。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天事秀,我揣著相機與錄音彤断,去河邊找鬼。 笑死易迹,一個胖子當著我的面吹牛宰衙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播睹欲,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼供炼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了窘疮?” 一聲冷哼從身側(cè)響起劲蜻,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎考余,沒想到半個月后先嬉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡楚堤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年疫蔓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片身冬。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡衅胀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酥筝,到底是詐尸還是另有隱情滚躯,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布嘿歌,位于F島的核電站掸掏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宙帝。R本人自食惡果不足惜丧凤,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望步脓。 院中可真熱鬧愿待,春花似錦浩螺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至农渊,卻和暖如春厨幻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背腿时。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工况脆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人批糟。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓格了,卻偏偏與公主長得像,于是被迫代替她去往敵國和親徽鼎。 傳聞我的和親對象是個殘疾皇子盛末,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1、什么是node否淤? 它不是JS文件悄但,也不是JS框架,而是Server side JavaScript runti...
    J_L_L閱讀 1,583評論 0 4
  • npm是什么 NPM的全稱是Node Package Manager石抡,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 7,896評論 0 9
  • 什么是 NPM npm之于Node檐嚣,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey閱讀 6,253評論 2 36
  • 她大一啰扛,他大四嚎京;她學新聞,他學體育隐解;她在老校區(qū)鞍帝,他在新校區(qū);她是三本煞茫,他是二本帕涌。她和他相識于籃球賽,不能說相識续徽,只...
    耶比耶比耶閱讀 312評論 0 0
  • 在團隊里炸宵,表面上一池靜水辟躏,暗地里卻暗流涌動谷扣。其中"傳染"最快的不是那些鼓舞人心土全、積極向上的信息和能量捎琐,而是那些讓人...
    CQBG8KRE閱讀 278評論 1 0