nodejs安裝及Vue工程部署

windows安裝nodejs

  1. node下載地址:http://nodejs.cn/download/
  2. 安裝過程中要求下載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

  1. 進入root用戶環境
  2. 執行命令:
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
  1. 執行安裝:
 sudo yum install -y nodejs
  1. 查看版本
$ node -v
$ npm -v
  1. 安裝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工程部署啓動

  1. 進入vue工程
  2. 執行編譯
sudo npm install --production --unsafe-perm=true --allow-root
  1. 啓動:
sudo npm run dev
  1. 後臺啓動:
sudo nohup npm run dev &
  1. 遇到問題及解決:
  • 遇到下面的錯誤:
 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

參考文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章