Ubuntu 18.04 上的 Node/npm 啟動使用 node-sass 建置錯誤

Ubuntu 18.04 上的 Node/npm 啟動使用 node-sass 建置錯誤

我正在運行 AWS Ubuntu 18.04 LTS。我使用 NVM 來管理節點版本。

我在使用 node-sass 和 npm 時遇到問題。建置在“npm install”和隨後的“npm run dev”時失敗,因為它在安裝時失敗。我得到的確切錯誤是這樣的:

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! [email protected] postinstall: node scripts/build.js

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the [email protected] postinstall script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR! /home/ubuntu/.npm/_logs/2019-07-24T03_13_29_713Z-debug.log

我嘗試過的解決方案(包含以下頁面的連結):

  • 降級到節點 10
  • (在我運行所有這些的文件中) npm install[電子郵件受保護]
  • npm 安裝node-sass@latest
  • npm install node-sass --unsafe-perms
  • 紗線添加節點-sass

我還嘗試透過紗線(已安裝,我在刪除包鎖定檔案後這樣做)來管理它,以達到相同的效果。我似乎確實使用“yarn add node-sass”取得了一些進展,儘管無論我使用yarn還是npm,輸出都是相同的。

Node-sass 本身確實報告在 Ubuntu 伺服器上安裝時存在一些問題。https://www.npmjs.com/package/node-sass

遇到相同問題的人的解決方案:https://github.com/sass/node-sass/issues/2662

由於 node-sass 導致建置失敗的節點環境:https://github.com/angular/angular-cli/issues/14339

我從哪裡得到紗線的想法:https://github.com/sass/node-sass/issues/1980

答案1

我用這個命令修復了這個問題:

sudo npm install --unsafe-perm -g node-sass
sudo npm install --unsafe-perm

故障排除指南

相關內容