NPM 命令——依賴包管理


1、npm 安裝

npm -v        查看npm 版本,也可看是否安裝成功

npm install npm -g       通過 npm 命令來升級 npm

npm install -g cnpm --registry=https://registry.npm.taobao.org       使用淘寶鏡像

npm 可以用 cnpm 代替,install 可以用 i 代替,-save-dev 可以用 -D 代替

2、配置 、幫助

npm help '命令'  : 查看某條命令的詳細幫助

npm root :查看命令的絕對路徑

npm config  : 設置npm命令的配置路徑

npm config get prefix (獲取全局安裝包的所在地址,並且可見對應的cmd命令)

npm pack 把在一個package.json文件中定義的模塊封裝成.tgz文件


3、新建node工程

npm init                 初始化node工程,建新項目

4、安裝 包

npm install                如果你打開的是別人的項目,這個時候一般是沒有任何依賴包的,但是所以需要的包已在package.json里面寫好了,這個時候我們就可以使用npm install來安裝所有項目中需要的依賴包了
npm search modueName      搜索模塊


npm instal moduleName  [-g]           安裝模塊,有 -g 或 --global 是全局安裝
npm install packagename --save 或 -S                    --save、-S參數意思是把模塊的版本信息保存到dependencies(生產環境依賴)中,即你的package.json文件的dependencies字段中;
npm install packagename --save-dev 或 -D           --save-dev 、 -D參數意思是把模塊安裝到devDependencies(開發環境依賴)中,即你的package.json文件的devDependencies字段中
npm install packagename --save-dev 或 -D           --save-optional 、 -O參數意思是把模塊安裝到optionalDependencies(可選環境依賴)中,即你的package.json文件的optionalDependencies字段中
npm install packagename --save-exact 或 -E        --save-exact 、 -E參數的意思是精確的安裝指定版本的模塊,dependencies字段里每個模塊版本號前面的 ^ 不見
npm install packageName@version  [options]                   安裝指定版本的包(局部安裝)

package.json中版本指定 符號: ~ 、^、*
兼容模塊新發布的補丁版本:~1.1.0 下載 1.1.x 版本中最新的
兼容模塊新發布的小版本、補丁版本:^1.1.0 下載 1.x 版本中最新的
兼容模塊新發布的大版本、小版本、補丁版本:* 下載最新的版本

安裝包時
未指定 -g ,即本地安裝
未指定 -D 、-S ,即 生產依賴
未指定版本,即 安裝最新
已安裝過,再執行安裝命令 ,安裝到最新

5、更新 包

npm outdated  [-g] :     列出所有已經過時了的模塊
npm update [-g] :       更新已經安裝的模塊(或全局的模塊)
npm update packageName :     更新某個模塊
npm update packName @version [options]       更新到指定版本, 帶上原來安裝的參數

手動修改package.json中依賴包版本,執行npm install --force,強制從遠程下載所有包更新本地包

再次 執行 npm install packageName  , 覆蓋安裝到最新版本

npm-check 一個包 來檢查呢npm 依賴包是否有更新,錯誤,不再使用等

npm install npm-check -g

npm-check -u -g

6、卸載

npm uninstall packagename [options]       卸載已經安裝的模塊,options參數與安裝時候一樣
npm remove 、npm rm、npm r 、 npm un 、 npm unlink     這幾個命令功能和npm uninstall基本一樣

7、 發布包

npm publish        把在一個package.json文件中定義的模塊發布到注冊表

npm unpublish myModule            取消發布您已發布到注冊表的一個模塊(在某些情況下,還需使用 --force 選項)

8、查看安裝包的信息

npm list   [-g] 、 npm ll [-g] 、 npm la 、 npm ls   查看所有已經安裝的模塊詳情
npm info packageName (顯示包的信息)
npm ls packageName           查看本地安裝包的版本號,empty表示沒有安裝過
npm ls packageName -g      查看全局安裝的包的版本號,empty表示沒有安裝過
npm list packagename          查看某個模塊的版本號
npm view packageName      顯示模塊的詳細信息
npm view packageName version          查看某個包的最新版本號
npm view packageName versions        查看某個包的所有版本號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM