javascript معنى - خطأ فادح:غير قادر على العثور على الناخر المحلي




شرح grunt (10)

أزلت الناخر القديم أولا ، وقمت بتثبيت grunt الجديد. ولكن حصلت على خطأ:

D: \ www \ grunt-test \ grunt grunt-cli: واجهة سطر الأوامر الناخر. (v0.1.4)

خطأ فادح: غير قادر على العثور على الناخر المحلي.

إذا كنت ترى هذه الرسالة ، فلم يتم العثور على Gruntfile أو لم يتم تثبيت grunt محليًا على مشروعك. لمزيد من المعلومات حول تثبيت وتكوين grunt ، يرجى الاطلاع على دليل الخطوات الأولى: http://gruntjs.com/getting-started

أليس هناك أي نخر في مسار النظام الخاص بي ، أو أي شيء آخر؟ حاولت إعادة تثبيته لعدة مرات.


Answers

فقط تثبيت node_modules لتثبيت node_modules


لقد ارتكبت الخطأ لتثبيت بعض الحزم باستخدام sudo وغيرها من دون امتيازات ، وهذا حل مشكلتي.

sudo chown -R $(whoami) $HOME/.npm

آمل أن يساعد شخص ما.


نظرًا لكوني جديدًا على تشغيله وإعداده ، فأنا أقوم بتشغيل (ربما بحماقة) مشروع / مجلد نخرتي من Google Drive حتى أتمكن من الوصول إلى الرمز / البنية من الكمبيوتر المحمول أو محطة العمل.

هناك نسخة عادلة من مزامنة مجلدات nodes_modules مرة أخرى إلى Google Drive ويبدو أن هناك تعارضًا في مرحلة ما ، وتمت إعادة تسمية المجلد / nodes_modules / grunt إلى / nodes_modules / grunt (1)

إعادة تسميتها مرة أخرى عن طريق إزالة (1) يبدو أنه لإصلاحه بالنسبة لي.


يمكن أن يكون هناك بعض المشاكل هنا اعتمادا على ما هو استخدام إصدار النخر. تحديد إصدارات أحدث من grunt فعلياً أن لديك ملف يسمى Gruntfile.js (بدلاً من grunt.js القديمة).

يجب أن يتم تثبيت أداة grunt-cli على مستوى العالم (يتم ذلك عبر npm install -g grunt-cli ). هذا يسمح لك بتشغيل أوامر grunt بالفعل من سطر الأوامر.

ثانيًا ، تأكد من أنك قمت بتثبيت grunt محليًا لمشروعك. إذا كنت ترى أن npm install grunt --save package.json لا تحتوي على شيء مثل "grunt": "0.4.5" ، فيجب عليك فعل ذلك npm install grunt --save في دليل المشروع.


يمكنك ببساطة تشغيل هذا الأمر

npm تثبيت نخر - حفظ ديف


أعتقد أنه ليس لديك ملف grunt.js في دليل مشروعك. استخدم grunt:init ، الذي يمنحك خيارات مثل jQuery, node,commonjs . اختر ما تريد ، ثم المضي قدما. هذا حقا يعمل. لمزيد من المعلومات ، يمكنك زيارة this .

افعل هذا:

 1. npm install -g grunt
 2. grunt:init  ( you will get following options ):
      jquery: A jQuery plugin
      node: A Node module
      commonjs: A CommonJS module
      gruntplugin: A Grunt plugin
      gruntfile: A Gruntfile (grunt.js)
 3 .grunt init:jquery (if you want to create a jQuery related project.).

يجب أن تعمل.

حل v1.4:

1. npm install -g grunt-cli
2. npm init
   fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)

تحرير: حل محدّث للإصدارات الجديدة:

 npm install grunt --save-dev

إذا كان لديك بالفعل ملف package.json في المشروع ويحتوي على grunt في التبعية ،

  "devDependencies": {
    "grunt": "~0.4.0",

ثم يمكنك تشغيل npm install لحل المشكلة


اضطررت لتنفيذ الأوامر التالية على ubuntu لحل هذه المشكلة (وأنا أعلم نخر لمدة ساعة):

sudo npm install -g grunt
sudo npm install -g grunt-cli

cd /usr/local/bin
# current symlink points to ../lib/node_modules/grunt/bin/grunt*
sudo rm /usr/local/bin/grunt
sudo ln -s ../lib/node_modules/grunt-cli/bin/grunt* grunt

إنه قذر لكنه الحل الوحيد الذي وجدته ... :(


تثبيت Grunt في node_modules بدلاً من globally

Unable to find local Grunt الأرجح يعني أنك قمت بتثبيت Grunt على مستوى العالم.

تصر شركة CLI Grunt على أنك تقوم بتركيب grunt في دليل node_modules المحلي ، لذلك فإن Grunt تكون محلية لمشروعك.

سوف يفشل هذا:

npm install -g grunt

افعل هذا بدلاً من ذلك:

npm install grunt --save-dev

يمكنك الحصول على قيمة href الحالية بواسطة هذا الرمز:

$(this).attr("href");

للحصول على قيمة href عن طريق ID

$("#mylink").attr("href");




javascript gruntjs