নোড 0.12 এ `নোড-সাস s পুনরায় ইনস্টল করার চেষ্টা করবেন?


263

আমি গুগল ওয়েব স্টার্টার কিটটি ব্যবহার করতে চাই। আমি নোড.জেএস v0.12.0 ইনস্টল করেছি, node-sassএবং gulp

এবং তারপরে দৌড়ে:

$ sudo npm install

আমি যখন টাইপ করেছি gulp serveতখন এই ত্রুটিটি পেয়েছে:

Using gulpfile ~/web-starter-kit/gulpfile.js Starting 'styles'... 'styles' errored after 93 ms 
Error: `libsass` bindings not found. Try reinstalling `node-sass`? at getBinding

আমি নোড এবং ঝিল্লি পুনরায় ইনস্টল করেছি তবে এটি কোনও লাভ করে না।

এরপর আমার কি করা উচিৎ?


ডাউনড্রেডিং নোড আমার পক্ষে কাজ করেছিল।
শূন্য_কুল

উত্তর:


386

যদি আপনার নোড সংস্করণটি 4 হয় এবং আপনি গল্প-স্যাস ব্যবহার করছেন তবে চেষ্টা করুন

npm uninstall --save-dev gulp-sass

npm install --save-dev gulp-sass@2

5
স্থির সমস্যা আমাকে নোডে ফর্ম করুন 4.1 :) ty
জালাবোজা

ডেবিয়ান 8.1 এবং নোড 4.1 এও আমার জন্য স্থির। অনেক ধন্যবাদ.
ভিনসোপিএস

3
ধন্যবাদ. সম্ভবত এই উত্তরটিকে "সঠিক উত্তর" হিসাবে চিহ্নিত করা উচিত)
পল প্যাকা-ভাকা সেলিজনেভ

1
আপনাকে ধন্যবাদ, এটি সমাধানের জন্য প্রচুর সময় ব্যয় করেছেন এবং এটিই সমাধানটি কার্যকর হয়েছিল!
HjalmarCarlson

1
ডিসেম্বর 2016 হিসাবে v6.9.2 এ সমস্যাটিও সমাধান করে Thanks ধন্যবাদ!
ডিজিটালফর্মুলা

341

আমি এই দরকারী আদেশটি পেয়েছি:

npm rebuild node-sass

rebuild ডকুমেন্টেশন থেকে :

আপনি নোডের একটি নতুন সংস্করণ ইনস্টল করার সময় এটি দরকারী (বা নোড সংস্করণে স্যুইচ করুন) এবং আপনার সমস্ত সি ++ অ্যাডনগুলি নতুন নোড.জেএস বাইনারি সহ পুনরায় সংকলন করতে হবে।

http://laravel.io/forum/10-29-2014-laravel-elixir-sass-error


5
প্রচুর ত্রুটি পেয়েছি, যেমন Python not supported byএবংFailed at the node-sass@0.8.6 install script 'node build.js'
অলিকেলজিন-কিলাকা

14
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত, কারণ এটি আসল সমস্যাটি ঠিক করতে ন্যূনতম কাজ করে।
দি হিপ্পো

1
@ অ্যালিকেলজিন-কিলাকা: নিশ্চিত করুন যে আপনি পাইথন ইনস্টল করেছেন এবং পাইথন এনভায়রনমেন্ট ভেরিয়েবলটি ইনস্টলেশনটি নির্দেশ করার জন্য সেট করেছেন।
রূপ হাকুলিনেন

2
আমি অন্য যে কোনও কিছুর আগে এটি চেষ্টা করেছি এবং এটি পুরোপুরি কার্যকর হয়েছিল। চিয়ার্স
কনারল্ল্ডি

15
আমি একটিError: Cannot find module 'node_modules/node-sass/node_modules/pangyp/bin/node-gyp'
lrkwz

233

আমি নোড ব্যবহার করে এই ত্রুটিটি ছুঁড়েছি 0.12.0এবং এটি বিদ্যমান /node_modulesডিরেক্টরিটি মুছে ফেলা এবং চালানোর মাধ্যমে ঠিক করা হয়েছিল npm update


আপনার প্যাকেজ.জেসনে নির্দিষ্ট করা সমস্ত নির্ভরতা না থাকলে এটি কাজ করবে না
ভিক্টর

আমাকে ফোল্ডারটি মুছতে হবে, তারপরে এনপিএম ইনস্টল করুন, তারপরে এনপিএম আপডেট। তবে এটি আমাকে সঠিক দিকে নির্দেশ করেছে। ধন্যবাদ!
টিমোথি

নোড_মডিউলগুলি ফোল্ডারটি মোছার কারণ: Error: Cannot find module 'c:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'যখন চলমান npm update
অ্যালিকেলিন-কিলাকা 4'15

41
এটি কঠোর সমাধান। npm rebuild node-sassবিশেষত সি ++ অ্যাডোন পুনর্নির্মাণের জন্য যা ব্যবহার করুন ।
ক্রিস স্যাটিঙ্গার

2
আমার জন্য কিছু ঠিক করে না :(
বিচ্ছিন্ন

84

npm rebuild node-sassআমাকে ত্রুটি দিচ্ছিল (উবুন্টু) এবং npm install gulp-sassত্রুটিটি সরানো হয়নি।

গিটহাবের উপর একটি সমাধান দেখেছি যা আমার পক্ষে কাজ করেছে:

npm uninstall --save-dev gulp-sass

npm install --save-dev gulp-sass


আজকের সর্বশেষ সংস্করণগুলির জন্য কাজ করেছেন
gtamborero

22

আমারো একই ইস্যু ছিল:

  • নোড-স্যাস ইনস্টল করা হচ্ছে
  • ইনস্টলেশন শেষে বলা হচ্ছে যে ইনস্টলেশনটি সফলভাবে সম্পন্ন হয়েছে
  • তারপরে নোড-স্যাস পুনরায় ইনস্টল করতে বলা হচ্ছে।

সমাধানটি নোড-স্যাস সংস্করণ 2 ইনস্টল করা যা নোডের বর্তমান সংস্করণগুলিকে সমর্থন করে। Https://github.com/sass/node-sass/issues/490#issuecomment-70388754 দেখুন

চালান:

npm install node-sass@2

তারপরে পুনরায় পরীক্ষা করুন:

$ npm ls node-sass
myapp@0.0.0 /var/www/myapp
└── node-sass@2.0.1

$ gulp sass
[09:48:42] Using gulpfile /var/www/myapp/gulpfile.js
[09:48:42] Starting 'sass'...
[09:48:42] Finished 'sass' after 15 ms

8
আমরা যারা গ্রান্ট-স্যাস ব্যবহার করছি তাদের জন্য নিশ্চিত হয়ে আপডেট করুন: 'এনপিএম ইনস্টল - সেভ-ডেভ গ্রান্ট-
স্যাস

19

আপনি যদি গুল্প ব্যবহার করেন তবে চেষ্টা করুন:

npm install gulp-sass

আমার একই সমস্যা ছিল এবং gulp-sassপ্যাকেজটি ছিল সমস্যা।


"এনপিএম আনইনস্টল - সেভ-ডেভ গল্প-সাস" এর পরে এটি ব্যবহার করে আমার জন্য সমস্যাটি স্থির হয়ে গেল
সুল আগা

2
npm install grunt-sassআমার জন্য সমস্যা সমাধান।
পল শ্রায়বার

11

কাজের সময় আমারও আজ একই সমস্যা ছিল।

npm rebuild node-sass

আমার জন্য কাজ করেছে


9

নোডকে 0.10.36 এ ডাউনড্রেডিংয়ের জন্য এই থ্রেডটি নোড-সাস গিথুব পৃষ্ঠায় করা উচিত: https://github.com/sass/node-sass/issues/490#issuecomment-70388754

আপনার যদি এনভিএম থাকে তবে আপনি কেবল এটি করতে পারেন:

nvm install 0.10

আপনি যদি তা না করেন তবে আপনি এনভিএম এবং নির্দেশিকাগুলি এখানে পেতে পারেন: https://www.npmjs.com/package/nvm


আমার জন্য সমস্যা সমাধান। এনভিএম ম্যাক ব্যবহারকারীদের জন্য হোমব্রুয়ের মাধ্যমেও উপলব্ধ: "ব্রিউ ইনস্টল এনভিএম"। 0.10.36 সংস্করণে স্যুইচ করার পরে, এটি সত্যই সক্রিয় রয়েছে তা নিশ্চিত করুন: "নোড
ভি

9
ডাউনড্রেডিং নোড নিজেই উত্তরের চেয়ে অনেক বেশি কাজ করে।
মাইকমেকানা

1
এই বাগটি নোড-sass@2.0.1- এ ঠিক করা হয়েছে - @ উত্তরটি উত্তর হিসাবে উল্লেখ করা টিকিটের শেষে মাইকমেচানা আবিষ্কার করেছে। এই থ্রেডে তার মন্তব্য দেখুন।
নাটকগুলি

1
'গ্রান্ট-স্যাস' ব্যবহারকারীদের 'নোড-স্যাস' আপডেট করার পরে আপডেট করা উচিত যদি আপনি এখনও সমস্যায় পড়ে থাকেন: 'এনপিএম ইনস্টল করুন - সেভ-ডেভ গ্রান্ট-
স্যাস

3

এই উত্তরটি ওপিতে কিছুটা অরথগোনাল, তবে -

লিবাস বাইন্ডিং নোড v4.0.0 এ নোড-স্যাস র্যাপারের সাথে সঠিকভাবে ইনস্টল করে না। আমি প্রশ্নের মতো একই ত্রুটি বার্তাটি পেয়েছি ( Error: 'libsass' bindings not found. Try reinstalling 'node-sass')তবে আমি এই স্ক্রিপ্টের মাধ্যমে নোড v4.0.0 আনইনস্টল করে এনভিএম ব্যবহার করে v0.12.7 ইনস্টল করে শেষ করেছি:

https://gist.github.com/brock/5b1b70590e1171c4ab54

এবং এখন লিবাসাস এবং নোড-স্যাস সঠিকভাবে আচরণ করছে।


2

আপনি npm remove gulp-sassনোড সংস্করণগুলি স্যুইচ করে থাকলে গল্প-স্যাস পুনরায় ইনস্টল করতেও পারেন want


2

গল্প-স্যাস ভার্সনটি 1.3.0 এ আসলে আমার একই সমস্যা রয়েছে এবং এটি 2.1.0 এ আপগ্রেড করার পরে ঠিক করুন।


1

আপনি যদি নোডেজকে সিস্টেমওয়াইড আপগ্রেড করেছেন এবং হঠাৎ আপনার অ্যাম্বারজ 13 1.13 অ্যাপটি এই বার্তায় ব্যর্থ হচ্ছে বলে আপনি যদি এখানে এসে থাকেন তবে নিশ্চিত হয়ে নিন যে আপনি এর পুরানো সংস্করণটি ব্যবহার করছেন না ember-cli-sass। আপনাকে rm -rf node_modules bower_components dist tmpঅ্যাম্বার অ্যাপের মধ্যে থাকা দরকার , তারপরে package.jsonউপযুক্ত ember-cli-sassসংস্করণ সহ আপডেট করুন এবং শেষ পর্যন্ত npm install --save-dev। এটি অন্য কোনও নির্ভরতা পুনর্নির্মাণ বা পরিবর্তন না করেই এটি আমার জন্য স্থির করে।


1

আমি /node_modulesতখন সমস্ত ফোল্ডার সরিয়ে ফেললাম তখন দৌড়ে গেল npm installএবং এটি কাজ করেছিল।

আমার নোড v5.5.0, এনপিএম 3.3.12


0

আমার জন্য, এই সমস্যাটি আমার বিল্ড সিস্টেমে (ট্র্যাভিস সিআই) আমার .travis.ymlফাইলে কিছু ধরণের বোবা করায় সৃষ্টি হয়েছিল । বাস্তবে, আমি npm install আগে ফোন করেছিলাম nvm use 0.12এবং এটি এর পরিবর্তে node-sassনির্মিত হয়েছিল । আমার সমাধানটি কেবল ফাইলের বিভাগের বাইরে চলে আসছিল কমান্ডের আগে যা বিভাগে ছিল in0.100.12nvm use.travis.ymlbefore_scriptnpm installbefore_install

আপনার ক্ষেত্রে, সম্ভবত আপনি যে প্রক্রিয়াটি শুরু করছেন gulpতা কোনও ভিন্ন সংস্করণ node(আপনি যা আশা করবেন তার চেয়ে বেশি) ব্যবহার করছে is


0

@ কোসের মত আমারও একই সমস্যা ছিল, কেবলমাত্র কোনও কারণে আমাকে আমার পুরানো package.jsonফাইল থেকে গুল্প-স্যাস প্যাকেজটি পরিবর্তন করতে হয়েছিল। এটি বর্তমানে নির্ভরতা ইনস্টল করে এবং এখন এটি শেষ পর্যন্ত কাজ করে!


0

আমার সমস্যাটি ছিল যে আমি একটি মেশিনে ছিলাম node version 0.12.2, তবে এটির একটি পুরানো 1.x.xসংস্করণ ছিল npm। আপনার এনপিএম-এর সংস্করণ আপডেট করার বিষয়টি নিশ্চিত করুন: এটি sudo npm install -g npmহয়ে গেলে, যে কোনও বিদ্যমান সরিয়ে ফেলুন node-sassএবং এনপিএমের মাধ্যমে এটি পুনরায় ইনস্টল করুন।


0

আপনার সঠিক সংস্করণ ব্যবহার করা দরকার। চেষ্টা করুন:

nvm use 0.12
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.