配置npm普通使用者全域性安裝

2021-10-07 06:34:51 字數 903 閱讀 2654

在linux或者osx環境下,由於npm全域性安裝的預設目錄普通使用者不可寫入,導致很多使用者使用root安裝,後期普通需要使用root使用者操作,帶來諸多不便。

以下描述如何將npm包存放在當前使用者的主目錄.npm-packages中

建立目錄

cd

mkdir .npm-packages

告訴npm將包存放在.npm-packages中,編輯~/.npmrc檔案

prefix=

$/.npm-packages

配置環境變數

# 定義npm存放的目錄

npm_packages=

"$/.npm-packages"

# 確保node可以找到安裝的包

node_path=

"$npm_packages/lib/node_modules:$node_path"

# 確保可以使用安裝的二進位制應用和man文件

path=

"$npm_packages/bin:$path"

# unset manpath so we can inherit from /etc/manpath via the `manpath`

# command

unset manpath # delete if you already modified manpath elsewhere in your config

manpath=

"$npm_packages/share/man:$(manpath)

"

注意,由於osx環境下終端的預設shell可能在bash和zsh間切換,所以建議以上的環境配置都配置上,一般配置在.bashrc .bash_profile .zshrc檔案中。

普通使用者安裝MySQL

linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5.1.42 logevent...

普通使用者安裝apache

參考 二 編譯和安裝 1 打上補丁 在解壓了httpd 2.2.15.tar.bz2了後,進入httpd 2.2.15目錄,輸入以下命令來打上patch 寫道patch np1 i httpd 2.2.15 config 1.patch 2 指定配置選項 寫道.configure ldflags l...

phpmyadmin普通使用者使用配置

正常情況需求是,普通使用者可以管理特定的資料庫,可能也需要能新建資料庫,配置如下 1 新增使用者,phpmyadmin和應用訪問,所以主機設定127.0.0.1訪問即可 2 如果只管理乙個資料,可以選擇建立第二項,如果需要建立資料庫,選擇第三項,選第三項後使用者可以自由建立以 使用者名稱 開頭的資料...