NPM 常用命令
npm -v 檢視版本
node -v 檢視版本
npm install -g npm 升級npm ★
臨時使用淘寶鏡相源
npm –registry=registry.npm.taobao.org install
修改npm的源為淘寶鏡相源
npm config set registry registry.npm.taobao.org ★
~/.npmrc 為npm配置檔案,可以直接加入以下源
registry = registry.npm.taobao.org
安裝CNPM命令不會改變NPM源,可以使用cnpm 代替npm ★
npm install -g cnpm –registry=registry.npm.taobao.org
npm config list 檢視基本配置
npm config list -l 檢視所有配置
恢復預設設定,刪除~/.npmrc 這個npm配置檔案 ★
npm config get prefix 獲取全域性安裝預設目錄
npm config get cache 獲取全域性快取目錄
npm config set prefix “path” 設定全域性安裝的預設目錄為path..
安裝nrm可以檢視所有鏡相源(瞭解,不建議使用)
npm install -g nrm 安裝nrm
nrm ls 檢視可以切換的源
nrm use taobao 切換到淘寶的源
npm install express/npm install express -g 本地/全域性 安裝模組
npm list / npm list -g 檢視本地/全域性 已安裝模組列表
npm show express //檢視指定模組詳情 ★
npm view express //檢視模組版本
npm update //升級當前目錄下的專案的指定模組
例如:npm update express
npm update-g express
npm uninstall express 解除安裝express
npm init -y 初始化,建立一下package.json檔案
npm install 安裝package.js中的模組
npm install less-loader –save-dev 安裝到開發環境依賴(less-loader)
npm install express –save 安裝到生產環境
npm uninstall express 解除安裝express
npm rebuild moduleName 重新安裝模組
npm help 檢視幫助
npm outdated 檢視模組是否過時
npm search moduleName 檢視線上是否存在該模組
npm root 檢視當前目錄模組的安裝路徑
npm root -g 檢視全域性安裝模組的安裝路徑
*****node模組離線安裝方法之一
##############################################
npm install
例:npm install pm2 –global-style
--global-style表示將pm2安裝到node_modules中一個單獨的pm2資料夾中,
可將pm2及相關依賴都拷貝出來,並進行全域性安裝(npm install pm2 -g)
*****pm2命令
##############################################
npm/cnpm install pm2 -g
安裝時使用cnpm提示gyp等提示原因:windows10需要修改shell許可權
pm2 start app.js 啟動app程式
pm2 list 顯示所有程式狀態
pm2 monit 監視所有程式
pm2 logs 顯示所有程式日誌
pm2 stop all/0/1(序號) 停止所有/0#/1#服務
pm2 restart all/0/1pm2 reload all 0秒停機過載程式(用於networked程式)
pm2 restartup 產生init指令碼 保持程式活著
pm2 web 執行健壯的computer API endpoint(localhost:9615)
pm2 delete all/0 殺死全部或指定程式
mongodb操作常用命令
#############################################
mongo 連線mongodb資料庫
show dbs 檢視資料庫列表
use admin 進入到admin庫中
show collections 檢視當前資料庫中所有集合
db.auth(‘root’,’root’) 使用帳號及密碼登陸
建立使用者
db.createUser({user:”root”,pwd:”123456”,roles:[{role:”dbOwner”,db:”test”}]})
db.createUser({user:”root”,pwd:”123456”,roles:[“readWrite”]})
具體角色
Read/readWrite/dbAdmin/userAdmin/clusterAdmin/readAnyDatabase/
readWriteAnyDatabase/userAdminAnyDatabase/dbAdminAnyDatabase/root/
MySQL資料庫+命令大全+常用操作
==========================================
格式:mysql -h主機地址 -u使用者名稱 -p使用者密碼
例:連線到本機上的MYSQL
mysql -uroot -p,回車後提示你輸密碼
例:連線到遠端主機上的MYSQL
mysql -h127.0.0.1 -uroot -p1234
注:u與root可以不用加空格,其它也一樣
- 退出MYSQL命令:exit (回車)
修改密碼
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
1. 例:給root加個密碼ab12
mysqladmin -uroot –password ab12
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
2. 例:再將root的密碼改為djg345
mysqladmin -uroot -pab12 password djg345
增加新使用者
#########################
注意:和上面不同,下面的因為是MYSQL環境中的命令,所以後面都帶一個分號作為命令結束符
格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by ”密碼”
- 例:增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、
插入、修改、刪除的許可權。首先用以root使用者連入MYSQL,然後鍵入以下命令:
grant select,,update,delete on *.* to test1@“%” Identified by ”abc”;
但這個例子中增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在
internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦
法見下面的例子。
例:增加一個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb
進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那臺主機)
這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主
機上的web頁來訪問了。
grant select,,update,delete on mydb.* to test2@localhost identified by ”abc”;
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,,update,delete on mydb.* to test2@localhost identified by ””;
操作技巧
如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。
也就是說你可以把一個完整的命令分成幾行來打,完後用分號作結束標誌就OK。
顯示命令
#########################
1. 顯示資料庫列表
show databases;
剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統資訊,我們改密碼
和新增使用者,實際上就是用這個庫進行操作。
2. 顯示庫中的資料表
use mysql;//開啟庫
show tables;
3. 顯示資料表的結構
describe 表名
4. 建庫
create database 庫名
5. 建表:
use 庫名 create table 表名 (欄位設定列表)
6. 刪庫和刪表:
drop database 庫名 drop table 表名
7. 將表中記錄清空
delete from 表名
8. 顯示錶中的記錄
select * from 表名
建庫和建表以及插入資料的例項
#########################
drop database if exists school; //如果存在SCHOOL則刪除
create database school; //建立庫SCHOOL
use school; //開啟庫SCHOOL
create table teacher //建立表
TEACHER ( id int(3) auto_increment not primary key,
//將ID設為長度為3的數字欄位:int(3)並讓它每個記錄自動加一:
//auto_increment並不能為空:not 而且讓他成為主欄位primary key
name char(10) not , //將NAME設為長度為10的字元欄位
address varchar(50) default '深圳', //將ADDRESS設為長度50的字元欄位,而且預設值為深圳
year date ); //將YEAR設為日期欄位 建表結束
//以下為插入欄位
teacher values('','glchengang','深圳一中','1976-10-10');
teacher values('','jack','深圳一中','1975-12-23');
★注:如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯,你可以將以上命令原樣寫入一個文
本檔案中假設為school.sql,然後複製到c:\下,並在DOS狀態進入目錄\mysql\bin,然後鍵入以下命令:
mysql -uroot -p密碼 < c:\school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的註釋去掉即可使用)。
將文字資料轉到資料庫中
1. 文字資料應符合的格式,欄位資料之間用tab鍵隔開,值用 來代替.例如:
3 rose 深圳二中 1976-10-104 mike 深圳一中 1975-12-23
2. 資料傳入命令 load data local infile ”檔名” table 表名
注意:你最好將檔案複製到\mysql\bin目錄下,並且要先用use命令打表所在的庫。
備份資料庫
#########################
命令在DOS的\mysql\bin目錄下執行:
mysqldump –opt school>school.bbb
註釋:將資料庫school備份到school.bbb檔案,school.bbb是一個文字檔案,檔名任取,開啟看看你會有新發現
本作品採用《CC 協議》,轉載必須註明作者和本文連結