npm 常用名稱以及參數(shù)

安裝模塊如不指定版本號 默認會安裝最新的版本

npm install packagename

npm install packagename 0.0.1

這個命令會在當前目錄生成一個package.json文件,這個文件中會記錄一些關于項目的信息,比如:項目的作者,git地址,入口文件、命令設置、項目名稱和版本號等等,一般情況下這個文件是必須要有的,方便后續(xù)的項目添加和其他開發(fā)人員的使用。

npm init

--save、-S參數(shù)意思是把模塊的版本信息保存到dependencies(生產(chǎn)環(huán)境依賴)中,即你的package.json文件的dependencies字段中;
npm install packagename --save 或 -S

--save-dev 、 -D參數(shù)意思是吧模塊版本信息保存到devDependencies(開發(fā)環(huán)境依賴)中,即你的package.json文件的devDependencies字段中;

npm install packagename --save-dev 或 -D

--save-optional 、 -O參數(shù)意思是把模塊安裝到optionalDependencies(可選環(huán)境依賴)中,即你的package.json文件的optionalDependencies字段中。(本人菜鳥一枚,一直也沒理解這個,不過看到了就記錄一下吧,萬一哪天用到了,說不準就懂了......)

npm install packagename --save-optional 或 -O

--save-exact 、 -E參數(shù)的意思是精確的安裝指定版本的模塊,細心的同學會發(fā)現(xiàn)dependencies字段里每個模塊版本號前面的^不見鳥。。。

npm install packagename --save-exact 或 -E

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


安裝全局的模塊(不加參數(shù)的時候默認安裝本地模塊

npm install packagename -g 或 --global

查看所有已經(jīng)安裝的模塊 ll 、 ls 、 la 三個命令意思都一樣 但是列表的展示方式不一樣 喜歡用哪個就看個人喜好了,不懂的同學可以每個都去試下。

npm list 或 npm ll 或 npm la 或 npm ls

卸載已經(jīng)安裝的模塊,后面的options參數(shù)意思與安裝時候的意思一樣,與這個命令相同的還有npm remove 、npm rm、npm r 、 npm un 、 npm unlink 這幾個命令功能和npm uninstall基本一樣,個人覺得沒什么區(qū)別。

npm uninstall packagename [options]

這個命令會列出所有已經(jīng)過時了的模塊,對于已經(jīng)過時了的模塊可以使用下面的命令去更新

npm outdated

更新已經(jīng)安裝的模塊(或全局的模塊)

npm update [-g]

查看某條命令的詳細幫助

npm help '命令'

查看命令的絕對路徑

npm root

設置npm命令的配置路徑,這個命令一般用于設置代理,畢竟大部分都是國外的模塊,不過個人還是比較喜歡用cnpm 這個命令是用的淘寶的鏡像,用法與npm一樣,速度還可以。

npm config

除去以上的這些命令外,經(jīng)常還能見到一些npm start、npm deploy、 npm build等等之類的命令,這些一般都是在package.json 中自定義的一些啟動、重啟、停止服務之類的命令??梢栽趐ackage.json文件的scripts字段里自定義。例如

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "start": "webpack-dev-server main.js,
    "deploy": "set NODE_ENV=production"
  }
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey閱讀 6,367評論 2 36
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 8,142評論 0 9
  • 免責聲明:此文章是轉(zhuǎn)載文章,這里給出原鏈接,以示尊重。原作者名稱:knqiufan原作者博客:https://bl...
    振禮碩晨閱讀 22,892評論 0 20
  • 本文內(nèi)容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理...
    靜默虛空閱讀 2,340評論 0 8
  • 2017.09.14 晴 似乎盛夏還在回念著那份酷暑的記憶,執(zhí)留著那份炎熱遲遲不肯散去,滋養(yǎng)著熟里透紅的山楂來迎...
    邢陌閱讀 1,577評論 0 0

友情鏈接更多精彩內(nèi)容