1.vue3
2.npm原文鏈接
安裝開(kāi)發(fā)和生產(chǎn)依賴
npm install axios -S
npm install axios
npm i axios
開(kāi)發(fā)者
npm install axios -D
npm i axios -D
生產(chǎn)環(huán)境不需要安裝時(shí),我們需要通過(guò) npm install --production 來(lái)安裝文件的依賴耸峭;
卸載某個(gè)依賴包:
npm uninstall package --save-dev
npm uninstall package -D
強(qiáng)制重新build
npm rebuild
清除緩存
npm cache clean
yarn---另一個(gè)npm包管理工具
npm和yarn常用命令對(duì)比
查看npm鏡像
npm config get registry
直接設(shè)置npm的鏡像:
npm config set registry https://registry.npm.taobao.org
使用cnpm桩蓉,并且將cnpm設(shè)置為淘寶的鏡像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm config get registry # https://r.npm.taobao.org/
npx是npm5.2之后自帶的一個(gè)命令,npx的作用非常多劳闹,但是比較常見(jiàn)的是使用它來(lái)調(diào)用項(xiàng)目中的某個(gè)模塊的指令
以webpack為例:全局安裝的是webpack5.1.3,項(xiàng)目安裝的是webpack3.6.0
如果我在終端執(zhí)行 webpack --version使用的是哪一個(gè)命令呢洽瞬?
顯示結(jié)果會(huì)是 webpack 5.1.3本涕,事實(shí)上使用的是全局的,為什么呢伙窃?
原因非常簡(jiǎn)單菩颖,在當(dāng)前目錄下找不到webpack時(shí),就會(huì)去全局找为障,并且執(zhí)行命令晦闰;
那么如何使用項(xiàng)目(局部)的webpack,常見(jiàn)的是兩種方式:
方式一:明確查找到node_module下面的webpack
方式二:在 scripts定義腳本鳍怨,來(lái)執(zhí)行webpack呻右;
方式一:在終端中使用如下命令(在項(xiàng)目根目錄下)
./node_modules/.bin/webpack --version
方式二:修改package.json中的scripts
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"webpack": "webpack --version"
},
終端中執(zhí)行:
npm run webpack
但是這兩種方式都有一點(diǎn)點(diǎn)麻煩,更好的辦法是直接使用npx:
npx webpack --version
npx的原理非常簡(jiǎn)單鞋喇,它會(huì)到當(dāng)前目錄的node_modules/.bin目錄下查找對(duì)應(yīng)的命令声滥;