npm倆種換源方式


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/ 目錄,是項目編譯后的靜態文件


免責聲明!

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



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