在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 如果只管理乙個資料,可以選擇建立第二項,如果需要建立資料庫,選擇第三項,選第三項後使用者可以自由建立以 使用者名稱 開頭的資料...