npm install 在 node-sass 中抛出错误

Jah*_*yal 6 node.js npm node-sass

node-sass@2.1.1 install /home/user/Documents/project/node_modules/node-sass
> node scripts/install.js

WARN invalid config loglevel="notice"
Can not download file from https://raw.githubusercontent.com/sass/node-sass-binaries/v2.1.1/linux-x64-node-8.2/binding.node

> node-sass@2.1.1 postinstall /home/user/Documents/project/node_modules/node-sass
> node scripts/build.js

module.js:487
    throw err;
    ^

Error: Cannot find module '/home/user/Documents/project/node_modules/node-sass/node_modules/pangyp/bin/node-gyp'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3
Build failed
added 2186 packages in 42.166s
Run Code Online (Sandbox Code Playgroud)

我到目前为止尝试过:

  • npm 重建
  • npm 重建 node-sass
  • npm uninstall -g node-sass
  • rm -rf 节点模块
  • Usa*_*mad 26

    1. 从package.json中删除“ node-sass ”依赖项
    2. 运行npm 安装
    3. 运行npm 我 sass
    4. 运行npm 启动

    你准备好了!:)


    oll*_*jik 9

    您需要执行后续步骤,它应该可以工作:

    rm -rf node_modules package-lock.json 
    npm install --saveDev node-sass@4.5.3 
    npm install
    
    Run Code Online (Sandbox Code Playgroud)

    瞧:)


    nsc*_*nni 1

    支持 Node 8 的最低版本是4.5.3. 顺便说一句,我不认为 2.x 会支持 Node 0.12(即 EOL)以上的任何版本。