npm 删除依赖包_前端开发,npm会了吗?
npm 是Node.js的包管理工具(package manager),npm 由三個(gè)獨(dú)立的部分組成: 網(wǎng)站(開發(fā)者查找包,設(shè)置參數(shù)以及管理npm的主要途徑) 注冊(cè)表(保存每個(gè)包(package)的信息) 命令行工具(通過命令行或終端運(yùn)行。開發(fā)者通過 CLI 與 npm 打交道)。
npm常用操作命令
注: jquery@2.2.4 執(zhí)行 npm update之后,只會(huì)更新jquery@2.x.x以后的小版本,不會(huì)直接更新到3.x.x版本, 如需下載3.x版本重新安裝需要的版本即可
本地項(xiàng)目安裝包命令
- npm i
安裝在當(dāng)前項(xiàng)目目錄(node_modules)下,根據(jù)模塊訪問規(guī)則,當(dāng)前項(xiàng)目以及子項(xiàng)目可訪問。一般用于安裝項(xiàng)目獨(dú)立使用的包。
全局安裝包命令
- npm i -g
安裝在 npm 指定的全局目錄下,通過全局模塊訪問機(jī)制可以在全局范圍內(nèi)訪問。一般用于安裝工具性質(zhì)的包。
一次安裝多個(gè)模塊:
npm i gulp-pug gulp-debug gulp-sass更新依賴包
- 檢測(cè)依賴包 npm i npm-check-updates -g
- 查看哪些依賴包需要更新 ncu
- 更新package.json文件中的依賴包為最新版本
- 安裝最新的依賴包 npm i
- npm outdate 查看安裝包有沒有版本更新
查看包信息
- npm view vue 或 npm v vue 查看安裝包所有信息
- npm v vue version 查看包最新版本
- npm view versions --json 查看指定包的所有版本
npm root -g 查看全局包的安裝路徑
npm init 或 npm init –yes 自動(dòng)創(chuàng)建package.json文件
npm config get prefix 獲取全局安裝的默認(rèn)目錄
npm config set key value 設(shè)置npm鏡像和node-sass
- npm config set registry https://registry.npm.taobao.org
- npm config set SASS_BINARY https:npm.taobao.org/mirrors/node-sass/
npm i -g與 npm i -S 或 npm i -D 區(qū)別
- npm i xxx -g 全局安裝
- npm i xxx -S 是 npm i xxx --save的簡(jiǎn)寫 安裝的插件會(huì)在package.json文件中寫入到dependencies對(duì)象里面去,dependencies需要發(fā)布到生產(chǎn)環(huán)境.(生產(chǎn)依賴/項(xiàng)目依賴包) 開發(fā)時(shí)使用,上線還需要
- npm i xxx -D 是 npm i xxx --save-dev的簡(jiǎn)寫 安裝的插件會(huì)在package.json文件中寫入到devDependencies對(duì)象里面去,devDependencies里面的插件只用于開發(fā)環(huán)境不用于生產(chǎn)環(huán)境.(開發(fā)依賴) 開發(fā)時(shí)需要,線上不需要
發(fā)布自己的模塊包
package.json文件 項(xiàng)目(模塊、包)說明配置文件,該文件描述了當(dāng)前包的信息,只有擁有package.json文件的項(xiàng)目才可以被發(fā)布。
自動(dòng)創(chuàng)建package.json npm init / npm init --yes
- 注冊(cè) npmjs.org 賬號(hào)
- 登錄 npm adduser / npm login 要切回到npm源
- 發(fā)布 npm publish 查看發(fā)布的npm包
快速刪除node_modules依賴或文件
- npm i rimraf -g 全局安裝 rimraf 模塊
- rimraf node_modules
cmd中 set 可以查看所有的環(huán)境變量
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的npm 删除依赖包_前端开发,npm会了吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vscode卸载background插件
- 下一篇: python 条形图_Python数据可