我在使用laravel 5.3框架开发,在进行npm install 时报错,
根据报错,是node-sass安装失败,根据网上的说法我去访问
https://npm.taobao.org/mirror...,发现报错404。
接着我去访问https://npm.taobao.org/mirror...,在这里没有找到
win32-x64-57_bing.node这个包,只存在win32-x64-51_bing.node
所以这是怎么回事呢?有没有大佬遇到过这个问题?
此外:我在github提供的包列表里也没找到这个包,所以会不会是laravel 5.3的配置文件有问题,如果是的话,怎么修改配置文件呢?
而且laravel 5.3的配置文件是那个啊?package.json里没看到node-sass依赖啊,反而是在yarn.lock文件里找到了~
yarn.lock 找到的:
node-sass@^3.4.2:
version "3.13.1"
resolved "http://registry.npm.taobao.org/node-sass/download/node-sass-3.13.1.tgz#7240fbbff2396304b4223527ed3020589c004fc2"
dependencies:
async-foreach "^0.1.3"
chalk "^1.1.1"
cross-spawn "^3.0.0"
gaze "^1.0.0"
get-stdin "^4.0.1"
glob "^7.0.3"
in-publish "^2.0.0"
lodash.assign "^4.2.0"
lodash.clonedeep "^4.3.2"
meow "^3.7.0"
mkdirp "^0.5.1"
nan "^2.3.2"
node-gyp "^3.3.1"
npmlog "^4.0.0"
request "^2.61.0"
sass-graph "^2.1.1"
这个问题我自己解决了。node-sass 的版本和node.js的版本对应。
我在运行npm install时的node的版本是最新版本8.9.4版本,
我之前运行的版本是v0.6.14版本的,我把node重新装回这个版本就解决了。