安裝完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)如下信息代表安裝成功
安裝 node npm
nvm install 12.13.0
nvm use 12.13.0
nvm uninstall 12.13.0
- 安裝使用后查看
node
和npm
版本
常用命令
命令 | 說(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;
}
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命令比較
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