国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

這篇具有很好參考價值的文章主要介紹了vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

一、問題

package.json

"node-sass": "^xx.xx.xx",
"sass-loader": "^xx.xx.xx",

vue 項目中,安裝依賴的時候出現(xiàn)錯誤,如下:

error D:\proj\cscec-8bur-vms\dashboard-vuejs\node_modules\node-sass: Command failed.
Exit code: 1
Command: node scripts/build.js
Arguments:
Directory: D:\proj\cscec-8bur-vms\dashboard-vuejs\node_modules\node-sass
Output:

vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

二、原因

package.json 中有個 node-sass 的包,在安裝并編譯這個的時候出現(xiàn)問題

vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

三、解決辦法

node-sass 的主要功能是將 sass/scss -> css ,跟 sass 的作用是一樣的, sass 是 dart 語言寫的,
直接用 sass 替換掉 node-sass 即可

"sass": "^xx.xx.xx",
"sass-loader": "^xx.xx.xx",

vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

四、其它

在使用 vue create appName 創(chuàng)建 vue 項目,手動配置項目框架內(nèi)容時,可以手動選擇 sass/scss 的插件,之前我都是默認選 node-sass ,現(xiàn)在我只用 sass,讓這個編譯給煩透了。
vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換

五、替換 sass 后需要注意的問題

node-sass 替換成 sass 之后,需要注意一個問題:
node-sass 默認支持并包容以下關于除法的寫法:

.item{
	width: $widthHole / 4;
}

sass dart 版的不包容這個寫法:在編譯項目的時候會提示:

Recommendation: math.div(($height-message - 20) * 2, 3) or calc(($height-message - 20) * 2 / 3)
More info and automated migrator: https://sass-lang.com/d/slash-div

    ?
702 │                 line-height: ($height-message - 20) * 2/3;
    │                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ?
    src\views\Screen\Screen.vue 702:30  root stylesheet

意思是 sass 不推薦直接使用 / 作除法運算,將在以后的版本中摒棄,請改用 math.div() 這種寫法。
這也能理解,因為在 css 中已經(jīng)存在使用 / 的情況,像 font 的縮寫:

.title{
    font:italic bold 12px/30px Georgia, serif;
}

所以比如:

.item{
	width: $widthHole / 4;
}

dart-sass 中就需要改寫為:

@use "sass:math";
.item{
	width: math.div($widthHole, 4);
}

使用 math.div() 需要在 scss 文件的開頭引入 @use "sass:math";

scss 的具體使用方法,可以參見: https://kylebing.blog.csdn.net/article/details/89738636

六、結(jié)

這樣,就可以正常使用 scss/sass 了。文章來源地址http://www.zghlxwxcb.cn/news/detail-437175.html

到了這里,關于vue node_modules\node-sass: Command failed. 安裝失敗,如何解決,使用 sass 替換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決npm ERR! path E:\XXX\node_modules\node-sass的問題

    解決npm ERR! path E:\XXX\node_modules\node-sass的問題

    在Node.js項目中,我們經(jīng)常使用npm來安裝和管理各種依賴包。然而,有時候我們可能會遇到一些關于npm的錯誤,其中最常見的就是\\\"npm ERR! path E:XXXnode_modulesnode-sass\\\"。這個錯誤通常是由于node-sass的路徑問題導致的。下面我將詳細介紹如何解決這個問題。 首先,我們需要確定問

    2024年02月20日
    瀏覽(25)
  • 解決npm install報錯 npm ERR! gyp ERR! cwd D:\Projec\xxx\node_modules\node-sass (node-sass版本問題)

    解決npm install報錯 npm ERR! gyp ERR! cwd D:\Projec\xxx\node_modules\node-sass (node-sass版本問題)

    vue項目換電腦后npm install發(fā)現(xiàn)一直報如下的錯誤: node-sass版本不兼容,比較老。還出現(xiàn)找不到python路徑的錯誤。node-sass 需要 node-gyp安裝時需要進行轉(zhuǎn)譯所以可能會出現(xiàn)各種按安裝問題。且node-sass 本身就已經(jīng)是deprecated狀態(tài)了。如果不是維護老項目不建議再使用 由于它只用于開

    2024年02月09日
    瀏覽(28)
  • 解決:Error: Missing binding xxxxx\node_modules\node-sass\vendor\win32-x64-83\

    解決:Error: Missing binding xxxxx\node_modules\node-sass\vendor\win32-x64-83\

    一、具體報錯 二、報錯原因 這個錯誤是由于缺少 node-sass 模塊的綁定文件引起的。 三、導致原因 3.1、環(huán)境發(fā)生了變化 3.2、安裝過程出現(xiàn)問題 四、解決方法步驟: 4.1、 重新構建 node-sass 模塊 4.2、清除緩存并重新安裝依賴 ? 4.3、 檢查 Node.js 版本 確保使用的 Node.js 版本符合項

    2024年02月04日
    瀏覽(88)
  • node修改版本、npm修改版本、yarn無法加載文件、node_modules\sharp: Command failed解決方法

    node修改版本、npm修改版本、yarn無法加載文件、node_modules\sharp: Command failed解決方法

    1、node修改版本 步驟1:從node官網(wǎng)下載node壓縮包或者exe文件 如果是下載的是exe文件就直接找到原來的node.exe文件替換掉就可以了,環(huán)境變量配置不變 如果是下載的node壓縮包,需要解壓后,修改本地的環(huán)境變量配置(查看步驟2) 找到對應要下載的版本,這里我選擇的10 相對應

    2024年02月13日
    瀏覽(38)
  • npm install時 node-sass npm ERR command failed問題解決

    出現(xiàn)錯誤后,找了很多方法,網(wǎng)上關于這個問題的解決方法也很多,嘗試了兩三天,最后發(fā)現(xiàn)了一個終極解決方案, 親測有效?。?! ,下面是鏈接。 npm install 時 node-sass npm ERR command failed問題解決

    2024年02月15日
    瀏覽(35)
  • Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.

    TypeError: Cannot read property \\\'props\\\' of undefined [Vue warn]: Failed to resolve async component: function (resolve) 遇到以上三種問題,在我的項目中都歸結(jié)為一個:就是依賴的sass-loader沒有,或者說是依賴的node-sass沒有 所以解決辦法就是 在package.json查看 ?{ ? \\\"devDependencies\\\": { ? ? \\\"node-sass\\\": \\\"^9.0.0\\\",

    2024年02月09日
    瀏覽(44)
  • 【學習筆記之vue】 Cannot find module ‘node-sass‘

    【學習筆記之vue】 Cannot find module ‘node-sass‘

    下載node-sass組件 下載時報錯 使用npm下載node-sass組件 ok

    2024年02月12日
    瀏覽(94)
  • 【Module build failed (from ./node_modules/sass-loader/dist/cjs.js):】

    【Module build failed (from ./node_modules/sass-loader/dist/cjs.js):】

    @[TOC](Module build failed (from ./node_modules/sass-loader/dist/cjs.js):) 跑新項目的時候報錯,研究了半天,主要報Module build failed (from ./node_modules/sass-loader/dist/cjs.js): 可以npm uninstall sass-loader和npm uninstall node-sass,在安裝npm install sass-loader 和node-sass原因是sass-loader的版本問題,只適應相對的

    2024年01月19日
    瀏覽(48)
  • 解決“Module build failed (from ./node_modules/sass-loader/dist/cjs.js)“錯誤

    如果你在使用Node.js和Sass時遇到了\\\"Module build failed (from ./node_modules/sass-loader/dist/cjs.js)\\\"的錯誤,不要擔心,這篇技術指南將詳細介紹這個問題,并提供解決辦法。首先,讓我們深入了解這個錯誤。 錯誤背景 這個錯誤通常與Sass編譯器相關,它指示Sass編譯失敗,導致項目構建失敗

    2024年02月08日
    瀏覽(103)
  • node_modules 安裝報錯command C:\WINDOWS\system32\cmd.exe /d /s /c node lib/install.js

    node_modules 安裝報錯command C:\WINDOWS\system32\cmd.exe /d /s /c node lib/install.js

    第一步 package.json 里面刪除 pngquant-bin(報錯的安裝包,刪除前先記錄下這個包,防止以后使用) 第二步? ? ?node_modules刪除再安裝一次? 第三步 重復第一 ;?第四步 重復第二步 注:主要是npm i 之后,看終端顯示的爆紅的安裝包以及node_modules/? 后面指的是哪個安裝包

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包