目錄

Linux 配置 npm

前言

npm(Node Package Manager)是 node 包管理器,是 Node.js 預設的、以 JavaScript 編寫的軟體套件管理系統。相信各位在開發 Vue 或是快應用等方面都會用到 npm,這裡我寫一下關於 npm 在 Linux 上的配置,因為在 Linux 使用 npm,因為在使用 npm 安裝套件時會發生權限不足問題還有下載源速度過慢,我將在這篇文章教大家如何配置 npm。

安裝 npm

裝 npm 時,會幫你也裝 nodeJS等相關依賴。

1
sudo pacman -S npm

npm 本地化

  1. 在家目錄建立資料夾
1
mkdir ~/.npm-global
  1. 設置 npm 的目標資料夾
1
npm config set prefix '~/.npm-global'
  1. 加入本地環境變量

如果你有安裝使用 ZSH,也需要在 ~/.zshrc 引入環境變量

1
2
vim ~/.profile # 編輯本地環境變量
vim ~/.zshrc

添加以下內容,如果沒有 ~/.profile 就自己新建。

1
export PATH=~/.npm-global/bin:$PATH # 加入的變量
  1. 重置環境變量

輸入以下指令後記得要重新登出登入電腦。

1
2
source ~/.profile
source ~/.zshrc

設置國內鏡像

在牆內使用國內鏡像資源會更方便。

  1. 淘寶源
1
2
3
4
5
# 臨時使用
# XXX 為你要安裝的套件代稱
npm --registry https://registry.npm.taobao.org install XXX 
# 永久使用
npm config set registry https://registry.npm.taobao.org
  1. cnpmjs 源

直接使用 cnpmjs 替代 npm

1
2
# 透過淘寶源安裝 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

使用 cnpm

1
cnpm install XXX # XXX 為你要安裝的套件代稱

結論

蠻簡單的,各位別想太複雜。

Reference