npm一鍵安裝Python以及node-sass依賴環(huán)境的方法
前言
在使用vue過程中,總會(huì)用到這樣哪樣的UI框架,在install這些框架時(shí),往往還需要安裝其要求的依賴,或是相關(guān)的編譯環(huán)境,下面將記錄描述下python和node-sass的安裝辦法:
一:python安裝:
1.官網(wǎng)下載安裝包,傳統(tǒng)安裝,然后配置相關(guān)環(huán)境變量
2.在安裝了node但是為安裝python的前提下,通過npm指令安裝對(duì)應(yīng)版本的python(建議方式)
npm install --global --production windows-build-tools
對(duì)于非python玩家,建議方式二安裝python環(huán)境,該方式,node會(huì)為你匹配對(duì)應(yīng)node版本的python,這樣將避免后續(xù)使用中的版本過高或過低造成的編譯失敗問題,比如node16+在python2.x下編譯會(huì)拋出version問題。
二:node-sass安裝
node-sass的安裝有很多方式,在此我僅介紹一種(多次嘗試,這種方式最方便穩(wěn)定)
node 8.x 以上的小伙伴看這里:
npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass
--registry=https://registry.npm.taobao.org 淘寶npm包鏡像
--disturl=https://npm.taobao.org/dist 淘寶node源碼鏡像,一些二進(jìn)制包編譯時(shí)用
--sass-binary-site=http://npm.taobao.org/mirrors/node-sass 這個(gè)才是node-sass鏡像
node 8.x 以下的小伙伴看這里:
1.先全局安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.利用淘寶的npm鏡像安裝node-sass
cnpm install node-sass
補(bǔ)充:安裝node-sass報(bào)錯(cuò)Python環(huán)境問題避坑
跑一個(gè)vue的項(xiàng)目 npm run dev 的時(shí)候提示要安裝node-sass
輸入下面的代碼:
npm install node-sass -g
運(yùn)行之后報(bào)版本6.0版本跟4.0版本不兼容 (not compatiable)
那么加上版本號(hào):
npm install node-sass@4.0.0 -g
然后就出現(xiàn)找不到python路徑的錯(cuò)誤了,然后就是各種百度,各種不行!
盜個(gè)圖:

就是上面那個(gè)該死的 "C\Python27\python.exe"找不到。
折騰一番后請(qǐng)求大神,說是node-sass跟node就版本對(duì)應(yīng)的問題的。

查看自己的node版本 node -v

那么我就下載4.14.0就行了
執(zhí)行:
npm install node-sass@4.14.0 -g
等待執(zhí)行完畢,沒有報(bào)錯(cuò),OK。
總結(jié)
到此這篇關(guān)于npm一鍵安裝Python以及node-sass依賴環(huán)境的文章就介紹到這了,更多相關(guān)npm安裝Python及node-sass內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解nodejs的express如何自動(dòng)生成項(xiàng)目框架
本篇文章主要介紹了nodejs的express如何自動(dòng)生成項(xiàng)目框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
基于Node.js實(shí)現(xiàn)壓縮和解壓縮的方法
本篇文章主要介紹了基于Node.js實(shí)現(xiàn)壓縮和解壓縮的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
Nodejs腳本快速導(dǎo)出MySQL數(shù)據(jù)庫數(shù)據(jù)
在數(shù)據(jù)庫管理和數(shù)據(jù)遷移的過程中,常常需要將數(shù)據(jù)庫中的表數(shù)據(jù)和結(jié)構(gòu)進(jìn)行導(dǎo)出,本文將使用Node.js編寫一個(gè)腳本實(shí)現(xiàn)快速從MySQL數(shù)據(jù)庫中導(dǎo)出所有表的數(shù)據(jù)和結(jié)構(gòu),并保存為單獨(dú)的SQL文件,需要的可以參考下2024-10-10
node.js三個(gè)步驟實(shí)現(xiàn)一個(gè)服務(wù)器及Express包使用
這篇文章主要介紹了node.js三個(gè)步驟實(shí)現(xiàn)一個(gè)服務(wù)器及Express包使用,文章通過新建一個(gè)文件展開全文內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
詳解nodejs解壓版安裝和配置(帶有搭建前端項(xiàng)目腳手架)
這篇文章主要介紹了詳解nodejs解壓版安裝和配置(帶有搭建前端項(xiàng)目腳手架) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12

