node與yarn

安裝node與yarn

參考:Vue開(kāi)發(fā)環(huán)境npm和Yarn的環(huán)境變量配置(Windows 10 版)-CSDN博客

node

對(duì)于Windows笆凌,從node官網(wǎng)下載node并安裝渐苏,安裝過(guò)程中可選安裝插件npm。這里可以選擇裝npm也可以選擇不安裝,因?yàn)閷?lái)主要使用yarn蔽午,而安裝yarn并不是必須使用npm。
安裝時(shí)node將自動(dòng)添加node(和npm)命令的環(huán)境變量或油,可用node(和npm)檢查是否安裝成功浮禾,若成功會(huì)輸出版本號(hào)。
在Windows中尺借,npm安裝的全局依賴(lài)包默認(rèn)安裝位置在C:\Users\JCloud\AppData\Roaming\npm绊起,這個(gè)位置也會(huì)自動(dòng)添加到環(huán)境變量里,以保證全局安裝的包就能全局運(yùn)行燎斩。

yarn

yarn是更加推薦的包管理工具虱歪,具有更多優(yōu)點(diǎn)蜂绎,基本上可完全用yarn替代npm。

  • yarn可以用npm安裝:npm i yarn -g
    i笋鄙、-g分別表示“安裝”师枣、“全局”,代表安裝成功后我們就可以在任何目錄中使用yarn命令萧落。

  • yarn也可以直接從官網(wǎng)下載msi程序并安裝:Installation | Yarn (yarnpkg.com)
    安裝好后yarn會(huì)把自己添加到環(huán)境變量中践美,以實(shí)現(xiàn)全局執(zhí)行。

這兩種方式找岖,安裝好之后陨倡,都可以輸入yarn -v來(lái)檢查是否安裝成功(真正的成功是在任何目錄都能執(zhí)行)。

注:如果使用PowerShell運(yùn)行全局安裝的yarn许布,需要用管理員權(quán)限運(yùn)行PowerShell玫膀,否則會(huì)報(bào)錯(cuò)“無(wú)法加載文件***,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本爹脾√迹”解決方法有兩種:

  • 管理員運(yùn)行PowerSheel后執(zhí)行set-ExecutionPolicy RemoteSigned,選擇“是”灵妨,此后可在非管理員的PowerShell中使用yarn解阅;
  • 使用cmd運(yùn)行yarn,cmd中是正常的泌霍。

yarn的全局目錄

yarn用三個(gè)文件夾存儲(chǔ)與全局相關(guān)的三類(lèi)內(nèi)容货抄,在Windows中默認(rèn)是在C:\Users\JCloud\AppData\Local\Yarn目錄下,其中bin存儲(chǔ)命令的二進(jìn)制文件朱转,Cache存儲(chǔ)下載緩存蟹地,Data\global存儲(chǔ)全局node_modules(即包源碼)。以下以一個(gè)例子說(shuō)明用途藤为。
使用yarn全局安裝依賴(lài)包怪与,需使用以下命令(以安裝vue3為例):

yarn global add @vue/cli@next

global意為全局,add后面跟包名代表添加缅疟。通過(guò)以上命令分别,vue-cli會(huì)被:

  1. 緩存到Cache以供以后使用
  2. 安裝到全局Data\global\node_modules目錄
  3. bin目錄自動(dòng)建立一個(gè)二進(jìn)制入口鏈接(命令行直接調(diào)用的就是這里的文件)

相關(guān)的三個(gè)目錄可以用以下命令查看其在磁盤(pán)上的位置:

yarn global bin
yarn global dir
yarn cache dir

這三個(gè)目錄也都可以進(jìn)行自定義修改位置:

yarn config set prefix "自定義bin目錄路徑"
yarn config set global-folder "自定義node_modules目錄路徑"
yarn config set cache-folder "自定義cache目錄路徑"

可以修改到你認(rèn)為合適的位置(路徑加不加引號(hào)皆可),比如非C分區(qū)存淫,以減輕C盤(pán)容量負(fù)擔(dān)耘斩。

yarn與環(huán)境變量

使用msi安裝的yarn會(huì)自動(dòng)給自己添加環(huán)境變量,但是桅咆,yarn安裝程序并不會(huì)給msi安裝的依賴(lài)包添加環(huán)境變量(也許考慮到用戶(hù)更喜歡自定義位置括授?),所以使用yarn安裝的全局依賴(lài)包默認(rèn)情況下并不能全局執(zhí)行,需要用戶(hù)自行添加環(huán)境變量荚虚。
由于bin目錄就是實(shí)際的命令入口薛夜,所以只需將bin目錄的路徑添加為環(huán)境變量:

  1. 右擊“計(jì)算機(jī)”—>"屬性"—>"高級(jí)系統(tǒng)設(shè)置"—>"環(huán)境變量"—>"系統(tǒng)變量"—>"Path"
  2. 新建一條通過(guò)上面yarn global bin命令得到的路徑。
  3. 重啟shell(命令行)以重新加載環(huán)境變量

yarn換源

默認(rèn)依賴(lài)包源在國(guó)外曲管,可能會(huì)遇到網(wǎng)絡(luò)條件差的問(wèn)題,可以換成國(guó)內(nèi)的淘寶源硕糊。
查看當(dāng)前源院水,以及更換源:

yarn config get registry
yarn config set registry https://registry.npm.taobao.org
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市简十,隨后出現(xiàn)的幾起案子檬某,更是在濱河造成了極大的恐慌,老刑警劉巖螟蝙,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恢恼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡胰默,警方通過(guò)查閱死者的電腦和手機(jī)场斑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)牵署,“玉大人漏隐,你說(shuō)我怎么就攤上這事∨福” “怎么了青责?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)取具。 經(jīng)常有香客問(wèn)我脖隶,道長(zhǎng),這世上最難降的妖魔是什么暇检? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任产阱,我火速辦了婚禮,結(jié)果婚禮上块仆,老公的妹妹穿的比我還像新娘心墅。我一直安慰自己,他們只是感情好榨乎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布怎燥。 她就那樣靜靜地躺著,像睡著了一般蜜暑。 火紅的嫁衣襯著肌膚如雪铐姚。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音隐绵,去河邊找鬼之众。 笑死,一個(gè)胖子當(dāng)著我的面吹牛依许,可吹牛的內(nèi)容都是我干的棺禾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼峭跳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼膘婶!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蛀醉,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤悬襟,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拯刁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體脊岳,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年垛玻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了割捅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帚桩,死狀恐怖棺牧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情朗儒,我是刑警寧澤颊乘,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站醉锄,受9級(jí)特大地震影響乏悄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜恳不,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一檩小、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烟勋,春花似錦规求、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至沮尿,卻和暖如春丛塌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工赴邻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留印衔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓姥敛,卻偏偏與公主長(zhǎng)得像奸焙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彤敛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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