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
我到目前为止尝试过:
答案 0 :(得分:1)
支持Node 8的最低版本为4.5.3
。另外,我不认为2.x会支持节点0.12以上的任何东西,即EOL。
答案 1 :(得分:1)
使用
它对我有用
答案 2 :(得分:0)
您需要执行下一步,它应该可以工作:
sizeXsize
Voila:)
答案 3 :(得分:0)
我发现尝试通过公司代理安装时出现节点错误消息。第一种解决方案是确保您的.npmrc文件具有代理权限。
# Try removing reference to registry, as sometimes your local corporate registry of node_modules may not include node-sass
# // registry=https://....
# note if using special characters in pass, encode them: eg: h@ppy = h%40ppy
strict-ssl=false
proxy=http://<username>:<pass>@proxyhost:<port>
https-proxy=http://<uname>:<pass>@proxyhost:<port>
然后在命令行中运行任何安装
set NODE_TLS_REJECT_UNAUTHORIZED = 0
答案 4 :(得分:0)
在package.json中手动添加:“ node-sass”:“ 4.13.0”
并在终端npm install
中更新package.json
答案 5 :(得分:0)
通过纱线运行:
yarn add node-sass
答案 6 :(得分:0)
node-sass具有最小的依赖性。您可以找到所需的最低版本here
答案 7 :(得分:0)
已删除package-lock.json
,已安装Python 2.7
,并为Python路径添加了env variable
。
跑npm install
。
瞧!