Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点sass安装中的npm安装抛出错误_Javascript_Npm_Gulp_Gulp Sass_Node Sass - Fatal编程技术网

Javascript 节点sass安装中的npm安装抛出错误

Javascript 节点sass安装中的npm安装抛出错误,javascript,npm,gulp,gulp-sass,node-sass,Javascript,Npm,Gulp,Gulp Sass,Node Sass,我正在尝试执行npm安装命令,但在安装节点sass时出现以下错误 package.json: { "name": "XXXXX", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": { "angular": "1.4.9", "angular-ui-router": "0.3.1", "bootstrap": "3.3.7", "angula

我正在尝试执行npm安装命令,但在安装
节点sass
时出现以下错误

package.json:

{
  "name": "XXXXX",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "angular": "1.4.9",
    "angular-ui-router": "0.3.1",
    "bootstrap": "3.3.7",
    "angular-ui-bootstrap": "2.2.0",
    "gulp": "^3.9.1",
    "gulp-open": "2.0.0",
    "gulp-run": "^1.7.1"
  },
  "devDependencies": {
    "gulp-jsbeautifier": "^2.0.3",
    "gulp-sass": "^2.3.2",
    "gulp-watch": "^4.3.10"  
  },
  "author": "XXXXX",
  "license": "XXX"
}
我的
节点版本是
v6.9.2
npm版本是
3.10.9

我试图在下面的链接中找到一些解决方案,但没有成功


任何帮助都是非常值得的。谢谢

您可能落后于代理服务器。您应该进行代理设置以访问github以下载节点sass。

我以前看到过这个问题,原因是不止一个节点二进制文件,但在Windows中,我不知道这是否可行

无论如何,如果这是问题所在,有一种方法可以强制npm使用与npm执行时使用的相同二进制文件运行包脚本,使用:

npm config set scripts-prepend-node-path true
如果您不需要它,并且希望npm在直接执行$node时使用相同的node二进制文件。。。。你可以做:

npm config set scripts-prepend-node-path false
如果问题是由于不同的二进制文件引起的,任何人都可以工作

sudo npm install --unsafe-perm node-sass
如果你在中国,你应该安装VPN

sudo npm install node-sass --save-dev