windows安裝nodejs
- node下載地址:http://nodejs.cn/download/
- 安裝過程中要求下載python
- 通過官網下載實在是太慢了,最後通過華軍軟件下載。地址:https://www.onlinedown.net/soft/14542.htm
- 下載下來後安裝:https://blog.csdn.net/qq_34120459/article/details/86425559
- 學習python:https://www.liaoxuefeng.com/wiki/1016959663602400/1016959735620448
Centos6.5安裝nodejs
- 進入root用戶環境
- 執行命令:
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
- 執行安裝:
sudo yum install -y nodejs
- 查看版本
$ node -v
$ npm -v
- 安裝vue
sudo npm install vue -g
nodejs備忘
- npm是什麼東東?npm其實是Node.js的包管理工具(package manager),類似java的maven
- npm install=npm i。在git clone項目的時候,項目文件中並沒有 node_modules文件夾,項目的依賴文件可能很大。直接執行,npm會根據package.json配置文件中的依賴配置下載安裝。
- 執行 npm install時,遇到node-sass下載失敗的解決辦法,改成淘寶地址:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
- 修改鏡像地址爲淘寶的鏡像地址:
npm config set registry http://registry.npm.taobao.org/
如果需要改回來可以執行下面的命令:
npm config set registry https://registry.npmjs.org/
vue工程部署啓動
- 進入vue工程
- 執行編譯
sudo npm install --production --unsafe-perm=true --allow-root
- 啓動:
sudo npm run dev
- 後臺啓動:
sudo nohup npm run dev &
- 遇到問題及解決:
- 遇到下面的錯誤:
Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
報錯原因爲:加載器要求版本大於等於4,但是版本node-sass 並不兼容 node v8 的版本。所以我們需要升級node的版本,執行命令::
sudo npm i node-sass -D
發現會報下面權限的問題:
gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/site/ma/node_modules/node-sass/.node-gyp'
實際原因是由於用的是root賬戶權限執行npm,而npm默認是不適用root權限創建內容,因此會出現權限問題而導致失敗,加上參數–unsafe-perm=true --allow-root即可解決問題。執行下面命令,解決問題
sudo npm i node-sass -D --unsafe-perm=true --allow-root
參考文檔
- centos 6.x下安裝nodejs:https://blog.csdn.net/myydan/article/details/86572472
- centos6.6 安裝nodejs和npm
:https://www.jianshu.com/p/73515a3a15e6 - node-sass版本錯誤解決:https://blog.csdn.net/qq_41656259/article/details/85596684
- permission denied問題解決:https://blog.csdn.net/biao0309/article/details/90977752
- 讓 vue項目在Linux後臺持久運行:https://blog.csdn.net/qq_36476095/article/details/100695936