發表於 程式分享

如何設定node js的根目錄

之前新增angular專案時ng new graceAngularApp –routing –style=scss會出現如下訊息,當時的解法如 文章: 新增angular cli遇到的問題

後來發現nodejs的根目錄不再是C:\Users\[user_name]\AppData\Roaming\npm,而是隨著目錄的切換根目錄也變成當時的目錄,因此npm install -g @angular/cli@next只會安裝在當時的目錄,無法安裝於C:\Users\[user_name]\AppData\Roaming\npm

npm root -g可查看目前的根目錄,設定根目錄的方式是在C:\Users\[user_name]\.npmrc這個檔案填入C:\Users\[user_name]\AppData\Roaming\npm即可設定nodejs的根目錄,此設定完成後再執行npm root -g可發現不管切換至何目錄,其根目錄一律為C:\Users\[user_name]\AppData\Roaming\npm

此設定一旦完成,新增angular專案也不再出現browserslist、ansi-html的錯誤訊息了.

發表於 程式分享

mongoDB安裝 – CentOS 7

一、安裝mongoDB – CentOS 7

項次指令
1vi /etc/yum.repos.d/mongodb-org-4.2.repo [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
2sudo yum install -y mongodb-org
3systemctl start mongod
4ps auxw | grep mongod systemctl status mongod

、移除mongoDB – CentOS 7

Uninstall : sudo yum erase $(rpm -qa | grep mongodb-org)

三、新增mongoDB資料庫及新增使用者

項次指令
1use portaldb show dbs db.students.insert({}) show dbs
2use portaldb db.createUser(   {     user: “grace",     pwd: passwordPrompt(),  // or cleartext password     roles: [        { role: “readWrite", db: “portaldb" }     ]   } )