NodeJS安裝及全局配置

NodeJS安裝及全局配置

下載nodeJS

首先我們要到nodejs官網(https://nodejs.org)上下載node

查看版本

> node -v
v12.16.1
> npm -v
6.13.4

查看全局配置

> npm config ls

; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.13.4 node/v12.16.1 win32 x64"

; userconfig C:\Users\Administrator\.npmrc
cache = "D:\\Develop\\node-all-win-x64\\node_cache"
prefix = "D:\\Develop\\node-all-win-x64\\node_global"
registry = "https://registry.npm.taobao.org/"
registy = "https://registry.npm.taobao.org"

; node bin location = D:\Develop\node-v12.16.1-win-x64\node.exe
; cwd = C:\Users\Administrator
; HOME = C:\Users\Administrator
; "npm config ls -l" to show all defaults.

通過命令修改presfix和cache

進入cmd命令行,輸入一下的命令設置全局模塊的安裝路徑到node_global文件夾,緩存到node_cache文件夾:

> npm config set prefix "D:\Develop\nodejs\node_global"
> npm config set cache "D:\Develop\nodejs\node_cache"

換源

國內優秀npm鏡像

淘寶npm鏡像

  • 搜索地址:http://npm.taobao.org/
  • registry地址:http://registry.npm.taobao.org/

cnpmjs鏡像

  • 搜索地址:http://cnpmjs.org/
  • registry地址:http://r.cnpmjs.org/

使用源

臨時使用

npm --registry https://registry.npm.taobao.org install express

持久使用

# 設置淘寶源
npm config set registry https://registry.npm.taobao.org

# 設置官方源
npm config set registry https://registry.npmjs.org/

disturl

# 淘寶
https://npm.taobao.org/dist
# 官方
https://nodejs.org/dist/

npm config set disturl https://nodejs.org/dist

node-sass/phantomjs/electron使用淘寶鏡像站

有些軟件包安裝的時候會下載已預編譯好的二進制格式,比如node-sass/phantomjs/electron等等,這幾個軟件包大多數都將編譯好的成品託管在S3上。

比較幸運的是這些軟件包都有辦法指定下載的路徑,有興趣的可以自己去讀這些包的安裝代碼,會去從環境變量或npmrc配置中讀取下載的路徑,這裏只貼出npmrc方案。同樣也適用於npm環境變量配置方案:

npm config set registry https://registry.npm.taobao.org/
npm config set disturl https://npm.taobao.org/dist/
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver/
npm config set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver/
npm config set python_mirror https://npm.taobao.org/mirrors/python/
npm config set electron_builder_binaries_mirror https://npm.taobao.org/mirrors/electron-builder-binaries/
npm config set node_sqlite3_binary_host_mirror https://npm.taobao.org/mirrors
on-builder-binaries/
npm config set node_sqlite3_binary_host_mirror https://npm.taobao.org/mirrors
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章