1、cmd下載命令指令簡介 一、關於命令參數: install能夠簡寫成i,-global能夠簡寫成-g,i -g位置無限制,npm包跟在i後面,用多個空格分離便可 二、關於版本 一般不須要指定版本號默認下載最新版本:npm i xxx;如何須要下載指定版本: 一般版本有兩個參數:^和~ ^2.11.1表明主版本號不變,版本域爲[2.11.1,3.0.0) ~2.11.1表明主、次版本都不變,版本域爲[2.11.1,2.12.0) 總之,如何但願用vue1版本的最新版本,npm i vue@^1vue
2、npm相關命令的使用 一、npm info xxx 查看xxx包的package.json文件,主要查看xxx包的版本號;例子:npm info webpack 二、npm init 初始化項目,根據node_modules文件夾裏的包,在當前文件夾下,生成一個package.json文件 三、npm install xxx 在當前目錄下載xxx包:會在當前目錄創建一個node_modules文件夾,xxx包就放在裏面,xxx的依賴包,會被下載到和xxx包同級的目錄下 四、npm install -g xxx 在npm的全局安裝目錄下,下載xxx包;會在npm的全局安裝目錄下創建一個node_modules文件夾,xxx包就放在裏面,xxx的依賴包,會被下載到xxx包裏面的node_modules的目錄下 五、npm install --save 在package.json文件裏的dependencies的屬性下,添加xxx包名和版本號 六、npm install --save-dev 在package.json文件裏的devDependencies的屬性下,添加xxx包名和版本號 七、npm install 根據package.json,下載相應的包到當前目錄下node
3、package.json簡介 一、scriptswebpack
"scripts": {
"dev": "webpack --config build/webpack.dist.dev.config.js",
"dist:style": "gulp --gulpfile build/build-style.js",
...
}
複製代碼
scirpts裏面放的就是window命令窗口運行的命令,爲了方便執行或者爲了統一管理,把這些命令寫成json鍵值對格式。運行的時候,直接npm run xxx(這裏的xxx,是scripts裏面的key);例子;npm run devweb
二、dependencies、devDependencies,通常在GitHub上,咱們上傳代碼。只須要把package.json上傳就能夠,不須要上傳node_modules,太大了。其餘人下載,只要下載package.json。而後npm install便可。全部說,須要這兩個依賴說明 dependencies通常記錄生產環境(實際上線代碼)須要的用的依賴包,例如vue、express等等 devDependencies通常記錄的是開發環境須要用的依賴包,項目生產環境(實際上線代碼),則徹底不須要;例如gulp、webpack等等express