nvm npm cnpm nrm yarn pnpm

安裝完node,cmd能運(yùn)行npm,但是PowerShell無(wú)法運(yùn)行 npm

get-executionpolicy
set-executionpolicy remotesigned

查看安裝了哪些

npm list --depath=0 -g

nvm


作用

  • 進(jìn)行nodejs版本控制

下載

安裝

  • nvm-noinstall.zip: 這個(gè)是綠色免安裝版本,但是使用之前需要配置

  • nvm-setup.zip:這是一個(gè)安裝包簸搞,下載之后點(diǎn)擊安裝扁位,無(wú)需配置就可以使用,方便趁俊。

  • Source code(zip):zip壓縮的源碼

  • Sourc code(tar.gz):tar.gz的源碼域仇,一般用于Linux系統(tǒng)

安裝步驟屬于傻瓜式操作,一直next就行了寺擂,在此不做截圖演示

配置路徑和下載源

在nvm安裝路徑下 setting.txt 文件中配置如下信息:
設(shè)置nvm路徑(相當(dāng)于setting.txt中的root:):
設(shè)置nodejs路徑(相當(dāng)于setting.txt中的path:):
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/

測(cè)試

在電腦命令行輸入nvm出現(xiàn)如下信息代表安裝成功

image.png

安裝 node npm

nvm install 12.13.0
nvm use 12.13.0
nvm uninstall 12.13.0
  • 安裝使用后查看 nodenpm 版本

常用命令

命令 說(shuō)明
nvm list 查看已經(jīng)安裝的版本
nvm list installed 查看已經(jīng)安裝的版本
nvm list available 查看網(wǎng)絡(luò)可以安裝的版本
nvm arch 查看當(dāng)前系統(tǒng)的位數(shù)和當(dāng)前nodejs的位數(shù)
nvm install [arch] 安裝制定版本的node 并且可以指定平臺(tái) version 版本號(hào) arch 平臺(tái)
nvm on 打開(kāi)nodejs版本控制
nvm off 關(guān)閉nodejs版本控制
nvm proxy [url] 查看和設(shè)置代理
nvm node_mirror [url] 設(shè)置或者查看setting.txt中的node_mirror暇务,如果不設(shè)置的默認(rèn)是 https://nodejs.org/dist/
nvm npm_mirror [url] 設(shè)置或者查看setting.txt中的npm_mirror,如果不設(shè)置的話默認(rèn)的是 https://github.com/npm/npm/archive/.
nvm uninstall 卸載制定的版本
nvm use [version] [arch] 切換制定的node版本和位數(shù)
nvm root [path] 設(shè)置和查看root路徑
nvm version 查看當(dāng)前的版本

npm


// 全局npm

npm config set prefix "C:\dev\dev-tools\npm" // 修改npm的包的全局安裝路徑
npm config set cache "C:\dev\dev-tools\npm-cache" // 修改npm的包的全局cache位置
npm install npm -g // 全局安裝npm

// 配置環(huán)境變量
在用戶變量中添加 NPM_HOME=C:\dev\dev-tools\npm, path中添加%NPM-HOME%

常用命令

npm install xxx -g -D -S // g全局 D開(kāi)發(fā)環(huán)境 S生產(chǎn)環(huán)境
npm uninstall xxx // 卸載依賴
npm config get registry// 查看下載源
npm config set registry https://registry.npmmirror.com // 修改為taobao源

cnpm


npm install -g cnpm --registry=http://r.cnpmjs.org
npm install -g cnpm --registry=https://registry.npm.taoba.org

nrm


作用

  • nrm(npm registry manager )是npm的鏡像源管理工具,有時(shí)候國(guó)外資源太慢怔软,使用這個(gè)就可以快速地在 npm 源間切換

安裝

npm install nrm -g

使用

nrm ls
// bug: 不出現(xiàn)星號(hào)
// C:\dev\dev-tools\npm\node_modules\nrm\cli.js   && 改為 ||
if (hasOwnProperty(customRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
  registry[FIELD_IS_CURRENT] = true;
  customRegistries[name] = registry;
}
if (hasOwnProperty(customRegistries, name) || (name in registries || customRegistries[name].registry === registry.registry)) {
  registry[FIELD_IS_CURRENT] = true;
  customRegistries[name] = registry;
}

image.png

yarn

安裝

npm install yarn -g

yarn config get registry // 查看源
yarn config set registry https://registry.npmmirror.com // 修改為taobao源

yarn config list // 查看配置列表

yarn global bin //查看 yarn 全局bin位置(prefix)
yarn global dir // 查看 yarn 全局安裝位置(folder)
yarn cache dir // 查看 yarn 全局cache位置(cache)

yarn config set prefix "C:\dev\dev-tools\npm\bin" // 改變 yarn 全局bin位置(prefix)
yarn config set global-folder "C:\dev\dev-tools\yarn" // 改變 yarn 全局安裝位置(folder)
yarn config set cache-folder "C:\dev\dev-tools\yarn-cache" // 改變 yarn 全局cache位置(cache)

yarn init // 初始化

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

yarn // 安裝所有的依賴包
yarn install 

npm 與 yarn命令比較

image.png

pnpm

npm i -g pnpm // 安裝

pnpm --version    // pnpm版本

pnpm cache list // 列出已緩存的每個(gè)包
pnpm cache dir // 返回全局緩存位置
pnpm cache clean // 清除緩存

pnpm config set store-dir "D:\dev\dev-tools\.pnpm-store" // pnpm全局倉(cāng)庫(kù)路徑(類似 .git 倉(cāng)庫(kù))
pnpm config set global-dir "D:\dev\dev-tools\pnpm-global" // pnpm全局安裝路徑
pnpm config set global-bin-dir "D:\dev\dev-tools\nodejs" // pnpm全局bin路徑
pnpm config set state-dir "D:\dev\dev-tools\pnpm" // pnpm創(chuàng)建pnpm-state.json文件的目錄
pnpm config set cache-dir "D:\dev\dev-tools\nodejs\pnpm\cache" // pnpm全局緩存路徑

安裝:

npm install -g @vue/cli
npm install -g webpack webpack-cli
npm i -g nodemon
npm i -g concurrently

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垦细,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子挡逼,更是在濱河造成了極大的恐慌蝠检,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挚瘟,死亡現(xiàn)場(chǎng)離奇詭異叹谁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)乘盖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)焰檩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人订框,你說(shuō)我怎么就攤上這事析苫。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵衩侥,是天一觀的道長(zhǎng)国旷。 經(jīng)常有香客問(wèn)我,道長(zhǎng)茫死,這世上最難降的妖魔是什么跪但? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮峦萎,結(jié)果婚禮上屡久,老公的妹妹穿的比我還像新娘。我一直安慰自己爱榔,他們只是感情好被环,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著详幽,像睡著了一般筛欢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唇聘,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天悴能,我揣著相機(jī)與錄音,去河邊找鬼雳灾。 笑死漠酿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谎亩。 我是一名探鬼主播炒嘲,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼匈庭!你這毒婦竟也來(lái)了夫凸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤阱持,失蹤者是張志新(化名)和其女友劉穎夭拌,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體衷咽,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸽扁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了镶骗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桶现。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鼎姊,靈堂內(nèi)的尸體忽然破棺而出骡和,到底是詐尸還是另有隱情相赁,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布慰于,位于F島的核電站钮科,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏婆赠。R本人自食惡果不足惜绵脯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望页藻。 院中可真熱鬧,春花似錦植兰、人聲如沸份帐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)废境。三九已至,卻和暖如春筒繁,著一層夾襖步出監(jiān)牢的瞬間噩凹,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工毡咏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驮宴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓呕缭,卻偏偏與公主長(zhǎng)得像堵泽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恢总,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 一迎罗、下載安裝nvm nvm是node.js的版本管理器,可以安裝和切換不同版本node.js:https://ww...
    輪徊傷閱讀 1,538評(píng)論 0 1
  • 18:23 ~ 24 ~ 25 片仿;我的代碼出現(xiàn)了問(wèn)題纹安;聲明:"這是對(duì)于node版本控制的篇章" 因?yàn)楝F(xiàn)在做的是mo...
    不算程序員閱讀 322評(píng)論 0 0
  • Windows 下 nvm 安裝安裝步驟如下: 到 github 上面下載。下載地址:https://github...
    A言逍閱讀 1,002評(píng)論 0 1
  • 背景 老項(xiàng)目所需node環(huán)境版本低砂豌;新項(xiàng)目所需node環(huán)境版本高厢岂;開(kāi)發(fā)中需要來(lái)回切換node版本;使用node版本...
    很好就這樣吧閱讀 6,715評(píng)論 0 2
  • nvm是 node的版本管理工具 安裝: 下載地址:https://github.com/coreybutler/...
    codingHi閱讀 386評(píng)論 0 0