npm換源
由於npm下載源在國外,嚴重影響速度。因此,樂於分享的淘寶團隊,將npm下載源部署到了國內。
來自官網:“這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鍾 一次以保證盡量與官方服務同步。”
換源方法:
1.使用阿里定制的 cnpm 命令行工具代替默認的 npm,輸入下面代碼進行安裝:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
以后安裝插件只需要使用cnpm intall即可。
2.如果習慣了npm,又不想使用cnpm怎么辦呢?也不是沒有辦法。
輸入以下命令:
npm config set registry https://registry.npm.taobao.org
再輸入:
npm config list
可以看到,已經換源了:
$ npm config list
; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.4.1 node/v10.15.1 linux x64"
; userconfig /home/dounine/.npmrc
registry = "https://registry.npm.taobao.org/"
; node bin location = /usr/app/node-v10.15.1/bin/node
; cwd = /usr/app/node-v10.15.1/lib/node_modules
; HOME = /home/dounine
; "npm config ls -l" to show all defaults.
npm入門
npm最常用的便是安裝各種包。其中,分為 全局安裝 和 本地安裝:
npm install <package> # 本地安裝
npm install <package> -g # 全局安裝
本地安裝(安裝到項目)
將安裝包放在 ./node_modules 下(運行 npm 命令時所在的目錄,項目根目錄),如果沒有 node_modules 目錄,會在當前執行 npm 命令的目錄下生成 node_modules 目錄。
可以通過 require() 來引入本地安裝的包。
所以,我們第一次運行項目需要npm install的原因就是:下載所有項目依賴包。
注意:若在項目過程中需要引入外包,npm install <package> 不會將包錄入package.json中。而,npm install <package> --save才會。package.json即每次npm install安裝項目依賴包的參照文件。
全局安裝(安裝到環境)
將安裝包放在 $NODE_HOME/lib/node_modules,可以直接在命令行里使用。如:安裝vue-cli:npm install vue-cli -g,安裝完便可直接使用 vue 命令。
注意:進行全局安裝時,若不是root用戶則可能出現以下問題:
npm WARN checkPermissions Missing write access to /usr/app/node-v10.15.1/lib/node_modules
/usr/app/node-v10.15.1是我地node安裝目錄,但對該目錄修改需要root權限。
因此,全局安裝命令應改為:sudo npm install vue-cli -g
運行
在項目根目錄下 npm run dev
編譯
在項目根目錄下 npm build
生成 dist/ 目錄,是項目編譯后的靜態文件
