Gatsby: "Gatsby: الأمر غير موجود" عند محاولة تشغيل أمر Gatsby بعد تثبيت npm install - Global Gatsby-CLI

تم إنشاؤها على ١٣ أبريل ٢٠١٨  ·  45تعليقات  ·  مصدر: gatsbyjs/gatsby

عند الرجوع إلى المستندات الموجودة على صفحة gatsby ، لم يكن بمقدورنا تشغيل أمر gatsby للموقع الثابت الجديد.

تفاصيل بيئتي هي كما يلي:
npm -v: 3.10.10
العقدة -v: v6.14.1.
نظام التشغيل: Linux 4.4.0-119-generic (ubuntu 16.04)
هذه هي بنية الملف عند تثبيت gastby cli

-- [email protected] 
  +-- [email protected] 
  +-- [email protected] 
  | +-- [email protected] 
  | +-- [email protected]
  | | `-- [email protected] 
  | `-- [email protected]
  |   `-- [email protected]
  |     +-- [email protected]
  |     | `-- [email protected] 
  |     `-- [email protected]
  |       `-- [email protected] 
  `-- [email protected]
    +-- [email protected]
    | +-- [email protected] 
    | `-- [email protected] 
    |   `-- [email protected] 
    |     `-- [email protected] 
    `-- [email protected] 

عند إدخال أمر الإنشاء الجديد: موقع gatsby الجديد gatsby
تلقيت خطأ يقول: غاتسبي: الأمر غير موجود

ما الذي أفعله خطأ هنا.

question or discussion

التعليق الأكثر فائدة

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

ال 45 كومينتر

هل يتم تثبيت npm -g ls --depth=0 list gatsby-cli ؟

نعم هذا يظهر: [email protected]

هل يبدو أن برنامج gatsby غير مدعوم على نظام التشغيل Linux؟

يستخدم الكثير من الأشخاص برنامج gatsby على نظام Linux. تحقق مما إذا كانت ثنائيات npm العمومية الأخرى تعمل هناك.

تعمل ثنائيات npm الأخرى بشكل جيد.

غير متأكد. ربما حاول إلغاء تثبيت برنامج gatsby-cli ثم إعادة تثبيته. بغض النظر ، هذه مشكلة تثبيت npm لا يبدو أنها أي شيء مع gatsby. يستخدم الكثير من الأشخاص gatsby على Linux ونختبر بانتظام على نظام Linux. إذا اكتشفت شيئًا محددًا يسبب مشكلة في بيئتك ، فالرجاء فتح مشكلة جديدة وسنحاول إصلاحها.

حاولت استنساخ الريبو الرئيسي وقمت بتشغيل تثبيت npm الذي أعطاني تحذيرًا npm: npm تحذير اختياري تخطي الاعتماد الاختياري: [email protected] (node_modules / chokidar / node_modules / fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: نظام أساسي غير مدعوم لـ [email protected] : مطلوب {"os": "darwin"، "arch": "any"} (الحالي: {"os": "linux"، "arch": "x64"})

fsevents هو تبعية لنظام التشغيل Mac ، لذا فإن الرسالة تقول إن npm لن يقوم بتثبيته.

بعد بعض التجارب والخطأ ، وجدت الحل أخيرًا. يجب عليك تغيير “npm config prefix” like so: npm config set prefix /usr/local
ظهر سابقًا أنه قام بتثبيت "gatsby-cli" في مجلدي المحلي الذي هو / Users / YOURUSERNAME / node_modules وليس في مجلد NPM العالمي.

وبعد ذلك عندما أعدت تشغيل npm root -g ، حصلت على المجلد الجذر الصحيح: / usr / local / lib / node_modules
: +1:

تضمين التغريدة

pereiraryan هل يمكنك أن

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

هذه المشكلة الثابتة بالنسبة لي

شكرًا لك pereiraryan و fvcproductions ، تم حلها بالنسبة لي أيضًا.

بعد الكتابة: npm i -g gatsby-cli أتلقى رسالة خطأ ولا أعرف ماذا أفعل.
screenshot from 2018-10-18 19-30-03

mcstean sudo chmod 755 /usr/local/lib ربما؟

لا تزال هذه المشكلة في إنشاء موقع gatsby جديد تظهر ، لقد أعدت تثبيت gatsby-cli كعالمية مرارًا وتكرارًا ...

موقع جميل غاتسبي الجديد
info إنشاء موقع جديد من البوابة: https://github.com/gatsbyjs/gatsby-starter-default.git
clonage dans 'lovely-gatsby-site' ...
بعيد: تعداد الكائنات: 969 ، تم.
جهاز التحكم عن بعد: إجمالي 969 (دلتا 0) ، معاد استخدامه 0 (دلتا 0) ، عبوة معاد استخدامها 969
Réception d'objets: 100٪ (969/969) ، 1.25 ميجابايت | 314.00 KiB / s ، fait.
Résolution des deltas: 100٪ (552/552)، fait.
نجاح إنشاء تخطيط دليل كاتب
معلومات تثبيت الحزم ...
تثبيت الغزل v1.9.4
معلومات لم يتم العثور على ملف قفل.
تم العثور على حزمة التحذير lock.json. يحتوي مشروعك على ملفات قفل تم إنشاؤها بواسطة أدوات أخرى غير Yarn. يُنصح بعدم خلط مديري الحزم لتجنب تناقضات الدقة الناتجة عن ملفات القفل غير المتزامنة. لمسح هذا التحذير ، قم بإزالة package-lock.json.
[1/4] حل الحزم ...
تحذير gatsby> eslint> file-entry-cache> flat-cache> [email protected]: CircularJSON قيد الصيانة فقط ، و flatted هو خلفها.
تحذير gatsby-plugin-sharp> imagemin-mozjpeg> mozjpeg> bin-build> تنزيل> gulp-decompress> [email protected]: gulp-util مهملة - استبدلها ، باتباع الإرشادات الموجودة على https: // medium. com / gulpjs / gulp-util-ca3b1f9f9ac5
تحذير gatsby-plugin-sharp> imagemin-pngquant> pngquant-bin> bin-wrapper> bin-version-check> bin-version> execa> [email protected] : لم يعد
[2/4] جلب الحزم ...
[3/4] 🔗 ربط التبعيات ...
[4/4] 📃 بناء عبوات جديدة ...
[- / 5] ⠠ الانتظار ...
[2/5] ⠠ حاد
[- / 5] ⠠ الانتظار ...
[- / 5] ⠠ الانتظار ...
error / Applications / MAMP / htdocs / lovely-gatsby-site / node_modules / sharp: الأمر فشل.
كود الخروج: 1
الأمر: (node ​​install / libvips && node install / dll-copy && prebuild-install) || (إعادة بناء node-gyp && node install / dll-copy)
الحجج:
الدليل: / Applications / MAMP / htdocs / lovely-gatsby-site / node_modules / sharp
انتاج:
info sharp تم اكتشاف libvips v8.7.0 المثبت عالميًا
معلومات حادة البناء من المصدر عبر العقدة- gyp
معلومات gyp عملت إذا كانت تنتهي بـ "موافق"
معلومات gyp باستخدام
معلومات gyp باستخدام
معلومات gyp تفرخ / usr / local / bin / python2
تفرخ معلومات gyp args ['/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py'،
تفرخ معلومات gyp args'inding.gyp '،
معلومات gyp تفرخ args '-f' ،
معلومات gyp تفرخ args 'make' ،
معلومات gyp تفرخ args '-I' ،
تفرخ معلومات gyp args '/Applications/MAMP/htdocs/lovely-gatsby-site/node_modules/sharp/build/config.gypi' ،
معلومات gyp تفرخ args '-I' ،
معلومات gyp تفرخ args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi' ،
معلومات gyp تفرخ args '-I' ،
تفرخ معلومات gyp args '/Users/MiniNaim/.node-gyp/10.8.0/include/node/common.gypi' ،
تفرخ معلومات gyp args '-Dlibrary = shared_library' ،
تفرخ معلومات gyp args '-Dvisibility = default' ،
تفرخ معلومات gyp args '-Dnode_root_dir = / Users / MiniNaim / .node-gyp / 10.8.0' ،
معلومات تفرخ gyp args '-Dnode_gyp_dir = / usr / local / lib / node_modules / npm / node_modules / node-gyp' ،
تفرخ معلومات gyp args '-Dnode_lib_file = / Users / MiniNaim / .node-gyp / 10.8.0 / <(target_arch) /node.lib' ،
معلومات gyp spawn args '-Dmodule_root_dir = / Applications / MAMP / htdocs / lovely-gatsby-site / node_modules / sharp' ،
معلومات تفرخ gyp args '-Dnode_engine = v8' ،
معلومات gyp تفرخ args '--depth =.'،
معلومات gyp تفرخ args "- لا متوازي" ،
معلومات gyp تفرخ args '- Generator-output' ،
معلومات gyp تفرخ args 'build' ،
تفرخ معلومات gyp args '-Goutput_dir =.' ]
لم يتم العثور على إيصال لـ 'com.apple.pkg.CLTools_Executables' في '/'.

لم يتم العثور على إيصال لـ "com.apple.pkg.DeveloperToolsCLILeo" في "/".

لم يتم العثور على إيصال لـ "com.apple.pkg.DeveloperToolsCLI" في "/".

gyp: لم يتم اكتشاف إصدار Xcode أو CLT!
gyp ERR! تكوين خطأ
gyp ERR! خطأ في المكدس: gyp فشل مع كود الخروج: 1
gyp ERR! تكديس في ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)
gyp ERR! تكديس في ChildProcess.emit (events.js: 182: 13)
gyp ERR! مكدس في Process.ChildProcess._handle.onexit (داخلي / child_process.js: 238: 12)
gyp ERR! نظام داروين 18.0.0
gyp ERR! الأمر "/ usr / local / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "إعادة البناء"
gyp ERR! cwd / Applications / MAMP / htdocs / lovely-gatsby-site / node_modules / شارب
gyp ERR! عقدة v10.8.0

خطأ فشل الأمر: yarnpkg

خطأ: فشل الأمر: yarnpkg

  • index.js: 236 Promise.all.then.arr
    [lib] / [gatsby-cli] / [execa] /index.js:236:11

  • use.js: 16 tryCatcher
    [lib] / [gatsby-cli] / [bluebird] /js/release/util.js:16:23

  • الوعد. js: 512 الوعد._settlePromiseFromHandler
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:512:31

  • الوعد. js: 569 الوعد ._settlePromise
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:569:18

  • الوعد. js: 614 الوعد ._settlePromise0
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10

  • الوعد. js: 694 الوعد ._settlePromises
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:694:18

  • الوعد. js: 638 الوعد ._يفي
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:638:18

  • promise_array.js: 126 PromiseArray._resolve
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:126:19

  • الوعد_array.js: 144 PromiseArray._promise تم الوفاء به
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise_array.js:144:14

  • الوعد. js: 574 الوعد ._settlePromise
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:574:26

  • الوعد. js: 614 الوعد ._settlePromise0
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:614:10

  • الوعد. js: 694 الوعد ._settlePromises
    [lib] / [gatsby-cli] / [bluebird] /js/release/promise.js:694:18

  • async.js: 138 _drainQueueStep
    [lib] / [gatsby-cli] / [bluebird] /js/release/async.js:138:12

  • async.js: 131 _drainQueue
    [lib] / [gatsby-cli] / [bluebird] /js/release/async.js:131:9

  • async.js: 147 Async._drainQueues
    [lib] / [gatsby-cli] / [bluebird] /js/release/async.js:147:5

  • async.js: 17 Immediate.Async.drainQueues [مثل _onImmediate]
    [lib] / [gatsby-cli] / [bluebird] /js/release/async.js:17:14
    "

Dschau يرجى مسح
شكر

mcstean ما الذي تبحث عنه بالضبط؟ على وجه التحديد في إعادة: إلى Gatsby ، أو المزيد من الأشياء التي تشبه يونكس؟

DSchau More Unix مثل ما أعترف به أيضًا
هذا صحيح ، أرغب حقًا في فهم كيفية عمل الأشياء لتسهيل نشر تطبيق مفتوح المصدر موجود للشركات الصغيرة.

يا إلهي كيف أعيده إلى ما كان عليه. لقد اتبعت تعليمات fvcproductions والأخطاء التي أحصل عليها بغض النظر عما أقوم بتشغيله أو في المشروع الذي أعمل فيه هي:

"
خطأ: EPERM: العملية غير مسموح بها ، mkdir 'C: \ Program Files \ Git \ usr \ local'
TypeError: لا يمكن قراءة خاصية 'get' من undefined
at errorHandler (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205: 18)
في C: \ Program Files \ nodejs \ node_modulesnpm \ binnpm-cli.js: 78: 20
في cb (C: \ Program Files \ nodejs \ node_modulesnpm \ libnpm.js: 228: 22)
في C: \ Program Files \ nodejs \ node_modulesnpm \ libnpm.js: 266: 24
في C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 83: 7
في Array.forEach ()
في C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 82: 13
في f (C: \ Program Files \ nodejs \ node_modulesnpm \ node_modules \ مرة \ مرة واحدة. js: 25: 25)
في afterExtras (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 173: 20)
في C: \ Program Files \ nodejs \ node_modulesnpm \ node_modules \ mkdirp \ index.js: 47: 53
C: \ ملفات البرنامج \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205
إذا (npm.config.get ('json')) {
^

TypeError: لا يمكن قراءة خاصية 'get' من undefined
في process.errorHandler (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205: 18)
في emitOne (events.js: 116: 13)
في process.emit (events.js: 211: 7)
في process._fatalException (bootstrap_node.js: 391: 26)
خطأ: EPERM: العملية غير مسموح بها ، mkdir 'C: \ Program Files \ Git \ usr \ local'
TypeError: لا يمكن قراءة خاصية 'get' من undefined
at errorHandler (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205: 18)
في C: \ Program Files \ nodejs \ node_modulesnpm \ binnpm-cli.js: 78: 20
في cb (C: \ Program Files \ nodejs \ node_modulesnpm \ libnpm.js: 228: 22)
في C: \ Program Files \ nodejs \ node_modulesnpm \ libnpm.js: 266: 24
في C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 83: 7
في Array.forEach ()
في C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 82: 13
في f (C: \ Program Files \ nodejs \ node_modulesnpm \ node_modules \ مرة \ مرة واحدة. js: 25: 25)
في afterExtras (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ config \ core.js: 173: 20)
في C: \ Program Files \ nodejs \ node_modulesnpm \ node_modules \ mkdirp \ index.js: 47: 53
C: \ ملفات البرنامج \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205
إذا (npm.config.get ('json')) {
^

TypeError: لا يمكن قراءة خاصية 'get' من undefined
في process.errorHandler (C: \ Program Files \ nodejs \ node_modulesnpm \ lib \ utils \ error-handler.js: 205: 18)
في emitOne (events.js: 116: 13)
في process.emit (events.js: 211: 7)
في process._fatalException (bootstrap_node.js: 391: 26)
"

لذلك ، حتى مشاريعي التي كانت تعمل باستخدام "إنشاء-تفاعل-تطبيق" العادي لا تعمل.

أرى هذا أيضًا ("الأمر غير موجود: gatsby" عند تشغيل gatsby --version بعد npm install --global gatsby . تعمل الثنائيات الأخرى المثبتة عالميًا (grunt and node-unlock) بالنسبة لي كما هو متوقع.

OS X هنا ، مع npm 6.4.1 و 11.3.0. تم تثبيت Node عبر homebrew ، لذا فإن قيمة البادئة الخاصة بي هي /usr/local/Cellar/node/11.3.0_1

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

لقد كان هذا رائعًا بالنسبة لي ولكن كان علي الانتقال يدويًا إلى ملف npmrc لأن المسار الخاص بي به مسافة بين الملف. لذا ، إذا كان لدى أي شخص آخر مشكلة تعطل npm بسبب هذا ، فجرّب ما يلي.

  1. حدد موقع ملف .npmrc وافتحه (لقد استخدمت المفكرة للتو)
  2. انظر إلى موقع البادئة الحالي الخاص بك. (بالنسبة لي كانت البادئة = C: / Program Files / Git / usr / local)
  3. إذا كنت تشبه شيئًا لي مع وجود المسافة بين مجلد المسار ، فقم بإضافة \ / بين الملفات كما تفعل في git.
    على سبيل المثال البادئة = C: / Program \ / Files / Git / usr / local

تم الانتقال إلى جهاز جديد مؤخرًا ، فقط تثبيت Gatsby CLI عالميًا يجب أن يصلح ذلك.

عند الرجوع إلى المستندات الموجودة على صفحة gatsby ، لم يكن بمقدورنا تشغيل أمر gatsby للموقع الثابت الجديد.

تفاصيل بيئتي هي كما يلي:
npm -v: 3.10.10
العقدة -v: v6.14.1.
نظام التشغيل: Linux 4.4.0-119-generic (ubuntu 16.04)
هذه هي بنية الملف عند تثبيت gastby cli

-- [email protected] 
  +-- [email protected] 
  +-- [email protected] 
  | +-- [email protected] 
  | +-- [email protected]
  | | `-- [email protected] 
  | `-- [email protected]
  |   `-- [email protected]
  |     +-- [email protected]
  |     | `-- [email protected] 
  |     `-- [email protected]
  |       `-- [email protected] 
  `-- [email protected]
    +-- [email protected]
    | +-- [email protected] 
    | `-- [email protected] 
    |   `-- [email protected] 
    |     `-- [email protected] 
    `-- [email protected] 

عند إدخال أمر الإنشاء الجديد: موقع gatsby الجديد gatsby
تلقيت خطأ يقول: غاتسبي: الأمر غير موجود

ما الذي أفعله خطأ هنا.

عند الرجوع إلى المستندات الموجودة على صفحة gatsby ، لم يكن بمقدورنا تشغيل أمر gatsby للموقع الثابت الجديد.

تفاصيل بيئتي هي كما يلي:
npm -v: 3.10.10
العقدة -v: v6.14.1.
نظام التشغيل: Linux 4.4.0-119-generic (ubuntu 16.04)
هذه هي بنية الملف عند تثبيت gastby cli

-- [email protected] 
  +-- [email protected] 
  +-- [email protected] 
  | +-- [email protected] 
  | +-- [email protected]
  | | `-- [email protected] 
  | `-- [email protected]
  |   `-- [email protected]
  |     +-- [email protected]
  |     | `-- [email protected] 
  |     `-- [email protected]
  |       `-- [email protected] 
  `-- [email protected]
    +-- [email protected]
    | +-- [email protected] 
    | `-- [email protected] 
    |   `-- [email protected] 
    |     `-- [email protected] 
    `-- [email protected] 

عند إدخال أمر الإنشاء الجديد: موقع gatsby الجديد gatsby
تلقيت خطأ يقول: غاتسبي: الأمر غير موجود

ما الذي أفعله خطأ هنا.

لقد تلقيت نفس الخطأ أيضًا ولكن تم حل مشكلتي باستخدام cammand مع sudo

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

مرحبا،
لدي نفس المشكلة.

عندما أقوم بتشغيل الإصدار gatsby ، أحصل على: -bash: gatsby: الأمر غير موجود.
في الخطوة 3 ، عند تشغيل (npm -g ls --depth = 0) ، أحصل على هذه النتيجة:

/ Users / mariequittelier / npm / lib
└── [email protected]

تفاصيل بيئتي هي كما يلي:
npm -v: 6.9.0
العقدة -v: v10.16.0

ما الذي يمكنني فعله لإنجاحه؟

شكرا لك مقدما،
ماري

بعد الكتابة: npm i -g gatsby-cli أتلقى رسالة خطأ ولا أعرف ماذا أفعل.
screenshot from 2018-10-18 19-30-03

sudo chmod 755 /usr/local/lib
ثم
sudo npm i -g gatsby-cli
فعل الحيلة بالنسبة لي. لست متأكدًا مما إذا كان chmod مطلوبًا.

حتى الخطوة 3 ، نجحت معي ولكن بعد ذلك عندما أكتب الأمر gatsby new my-blog ، تقول إن gatsby لم يتم التعرف عليه كأمر داخلي أو خارجي.
اقترح أي شيء يمكنني التحقق منه ، وتحقق منه حتى يعمل.

أرى هذا أيضًا ("الأمر غير موجود: gatsby" عند تشغيل gatsby --version بعد npm install --global gatsby . تعمل الثنائيات الأخرى المثبتة عالميًا (grunt and node-unlock) بالنسبة لي كما هو متوقع.

OS X هنا ، مع npm 6.4.1 و 11.3.0. تم تثبيت Node عبر homebrew ، لذا فإن قيمة البادئة الخاصة بي هي /usr/local/Cellar/node/11.3.0_1

أواجه نفس المشكلة. لدي نظام تشغيل Windows 10 ، البادئة هي البادئة = / usr / local بعد تشغيل الأمر "gatsby --version" الذي يقول أنه لا يمكن التعرف على "gatsby" كأمر داخلي أو خارجي. لقد قمت بتثبيت gatsby cli بنجاح وعندما أقوم بتشغيل الأمر -g ls --depth = 0 فإنه يظهر + - [email protected]
"- [email protected]

ماذا تفعل الآن ؟
Screenshot (215)

أرى هذا أيضًا ("الأمر غير موجود: gatsby" عند تشغيل gatsby --version بعد npm install --global gatsby . تعمل الثنائيات الأخرى المثبتة عالميًا (grunt and node-unlock) بالنسبة لي كما هو متوقع.
OS X هنا ، مع npm 6.4.1 و 11.3.0. تم تثبيت Node عبر homebrew ، لذا فإن قيمة البادئة الخاصة بي هي /usr/local/Cellar/node/11.3.0_1

أواجه نفس المشكلة. لدي نظام تشغيل Windows 10 ، البادئة هي البادئة = / usr / local بعد تشغيل الأمر "gatsby --version" الذي يقول أنه لا يمكن التعرف على "gatsby" كأمر داخلي أو خارجي. لقد قمت بتثبيت gatsby cli بنجاح وعندما أقوم بتشغيل الأمر -g ls --depth = 0 فإنه يظهر + - [email protected]
"- [email protected]

ماذا تفعل الآن ؟
Screenshot (215)

لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟

أرى هذا أيضًا ("الأمر غير موجود: gatsby" عند تشغيل gatsby --version بعد npm install --global gatsby . تعمل الثنائيات الأخرى المثبتة عالميًا (grunt and node-unlock) بالنسبة لي كما هو متوقع.
OS X هنا ، مع npm 6.4.1 و 11.3.0. تم تثبيت Node عبر homebrew ، لذا فإن قيمة البادئة الخاصة بي هي /usr/local/Cellar/node/11.3.0_1

أواجه نفس المشكلة. لدي نظام تشغيل Windows 10 ، البادئة هي البادئة = / usr / local بعد تشغيل الأمر "gatsby --version" الذي يقول أنه لا يمكن التعرف على "gatsby" كأمر داخلي أو خارجي. لقد قمت بتثبيت gatsby cli بنجاح وعندما أقوم بتشغيل الأمر -g ls --depth = 0 فإنه يظهر + - [email protected]
"- [email protected]
ماذا تفعل الآن ؟
Screenshot (215)

لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟

حسنا. دعنا نجرب هذا. انتقل إلى متغيرات بيئة النظام وأضف متغير البيئة كحساب المسؤول الخاص بي بالقيمة C: \ Users\ AppData \ Roamingnpm.
هذا قد يعمل.
تحقق من هذا ، فقد يساعد.
https://github.com/gatsbyjs/gatsby/issues/2509#issuecomment -384779247

أرى هذا أيضًا ("الأمر غير موجود: gatsby" عند تشغيل gatsby --version بعد npm install --global gatsby . تعمل الثنائيات الأخرى المثبتة عالميًا (grunt and node-unlock) بالنسبة لي كما هو متوقع.
OS X هنا ، مع npm 6.4.1 و 11.3.0. تم تثبيت Node عبر homebrew ، لذا فإن قيمة البادئة الخاصة بي هي /usr/local/Cellar/node/11.3.0_1

أواجه نفس المشكلة. لدي نظام تشغيل Windows 10 ، البادئة هي البادئة = / usr / local بعد تشغيل الأمر "gatsby --version" الذي يقول أنه لا يمكن التعرف على "gatsby" كأمر داخلي أو خارجي. لقد قمت بتثبيت gatsby cli بنجاح وعندما أقوم بتشغيل الأمر -g ls --depth = 0 فإنه يظهر + - [email protected]
"- [email protected]
ماذا تفعل الآن ؟
Screenshot (215)

لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟

حسنا. دعنا نجرب هذا. انتقل إلى متغيرات بيئة النظام وأضف متغير البيئة كحساب المسؤول الخاص بي بالقيمة C: \ Users \ AppData \ Roamingnpm.
هذا قد يعمل.
تحقق من هذا ، فقد يساعد.
# 2509 (تعليق)

لقد قمت بالفعل بتعيين هذه القيمة. إرجاع npm -g ls --depth= 0

ج: \ usr \ محلي

أي أشياء أخرى لتصحيحها؟

تم إصلاح هذا أخيرا. تم تثبيت Gatsby في مجلد آخر ، لذا فإن إضافة المسار إلى متغير البيئة يحل المشكلة. شكر! تضمين التغريدة

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

شكر!
يعمل لدي!

حصلت على هذا الخطأ

"/usr/local/lib/node_modules/gatsby-cli/node_modules/yoga-layout-prebuilt/yoga-layout/build/Release/nbind.js:53
رمي السابقين
^

خطأ: تصدير الحزمة لـ '/ usr / local / lib / node_modules / gatsby-cli / node_modules / clipboardy' لا تعرف '.' مسار فرعي
في ResolutionExports (داخلي / وحدات / cjs / loader.js: 419: 17)
في Function.Module._findPath (داخلي / وحدات / cjs / loader.js: 492: 20)
في Function.Module._resolveFilename (داخلي / وحدات / cjs / loader.js: 787: 27)
في Function.Module._load (داخلي / وحدات / cjs / loader.js: 693: 27)
في Module.require (داخلي / وحدات / cjs / loader.js: 864: 19)
عند الطلب (داخلي / وحدات / cjs / helpers.js: 74:18)
في الكائن.(/usr/local/lib/node_modules/gatsby-cli/lib/create-cli.js:24:20)
في Module._compile (داخلي / وحدات / cjs / loader.js: 971: 30)
في Object.Module._extensions..js (داخلي / وحدات / cjs / loader.js: 1011: 10)
في Module.load (داخلي / وحدات / cjs / loader.js: 822: 32) {
الكود: "MODULE_NOT_FOUND"
} `

ساعدني من فضلك.

@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config delete prefix

بما أن nvm غير متوافق مع خيار "بادئة" تهيئة npm.

خلاف ذلك ، إذا كنت لا تستخدم nvm ، يمكنك فقط تشغيل

npm config set prefix /usr/local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3 - تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth=0

والذي يجب أن ينتج شيئًا كهذا

/usr/local/lib
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك استخدام gatsby بكل جمالها.

gatsby new lovely-gatsby-site

عمل شكرا لي

@ bfeldman89 إليكم الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على الخطوات الواردة من pereiraryan .

الخطوة 1 - ضبط التكوين

إذا كنت تستخدم nvm ، فأنت تريد استخدامه

npm config eliminar prefijo

و nvm الذي لا يدعم خيار "بادئة" تكوين npm.

وإلا إذا كنت لا تستخدم nvm فقط تشغيل

npm config set prefix / usr / local

الخطوة 2 - تثبيت Gatsby

قم بتثبيت gatsby عالميًا بـ npm

npm i -g gatsby-cli

الخطوة 3: تحقق من التثبيت

تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)

npm -g ls --depth = 0

والتي يجب أن تولد شيئًا كهذا

/ usr / local / lib 
└── [email protected]

الخطوة الرابعة - الحوزة

نجاح! الآن يمكنك ارتدائه gatsby بكل جماله.

gatsby new lovely-gatsby-site

أنت معتوه ليس لديه فكرة سخيف. الذي أفسدتُه بسببك.

npm WARN تم إهماله @ hapi / hapi وتعود إلى "جوي" (https://github.com/sideway/joi/issues/2411)
npm WARN مهمل @ hapi / [email protected] : تم إهمال هذا الإصدار ولم يعد مدعومًا أو يتم صيانته
npm WARN مهمل @ hapi /
npm تم إهمال WARN @ hapi /
npm WARN مهمل @ hapi /
npm تحذير مهمل [email protected] : Chokidar 2 سوف ينكسر على العقدة v14 +. قم بالترقية إلى chokidar 3 مع تبعيات أقل 15 مرة.
npm WARN مهمل [email protected] : fsevents 1 سوف ينقطع على العقدة v14 + وقد يستخدم ثنائيات غير آمنة. الترقية إلى fsevents 2.
npm تحذير مهمل [email protected] : يرجى الاطلاع على https://github.com/lydell/urix#deprecated
npm تحذير تم إهماله [email protected] : https://github.com/lydell/resolve-url#deprecated
npm WARN متوقف الرسم البياني [email protected] : تم إهمال استيراد GraphQL ودمجها في أدوات GraphQL ، لذلك لن تتلقى تحديثات بعد الآن. استخدم أدوات GraphQL بدلاً من ذلك للبقاء على اطلاع دائم! تحقق من https://www.graphql-tools.com/docs/migration-from-import للهجرة و https://the-guild.dev/blog/graphql-tools-v6 للتغييرات الجديدة.
npm تحذير التخطي الاختياري DEPENDENCY: [email protected] (node_modules / gatsby / node_modules / babel-plugin-add-module-export / node_modules / chokidar / node_modules / fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: نظام أساسي غير مدعوم لـ [email protected] : مطلوب {"os": "darwin"، "arch": "any"} (الحالي: {"os": "linux"، "arch": "x64"})
npm تحذير التخطي الاختياري الاعتماد الاختياري: fsevents@~2.1.2 (node_modules / gatsby / node_modules / chokidar / node_modules / fsevents):
npm تحذير notsup تخطي الاعتماد الاختياري: نظام أساسي غير مدعوم لـ [email protected] : مطلوب {"os": "darwin"، "arch": "any"} (الحالي: {"os": "linux"، "arch": "x64"})

npm خطأ! نهاية غير متوقعة لإدخال JSON أثناء التحليل بالقرب من '... cies ": {" رد فعل ":" ^ 16.1 "

npm خطأ! يمكن العثور على سجل كامل لهذا التشغيل في:
npm خطأ! /root/.npm/_logs/2020-08-14T12_54_33_674Z-debug.log

ماذا علي أن أفعل

هل يتم تثبيت npm -g ls --depth=0 list gatsby-cli ؟

عندما أستخدم npm install -g gatsby-cli ، فإنه يعمل على محطة واحدة بشكل جيد ولكن بعد إغلاق هذه المحطة والعمل على محطة أخرى ، فإنها لا تعمل. وعرض الجرعة في npm -g ls --depth=0

هل يتم تثبيت npm -g ls --depth=0 list gatsby-cli ؟

قالت "فارغة" في طرفي ، هل لديك حل لها؟

GATSBY FUCKING SUKS! قمت بتثبيت cli ثم fducking لا يجد gatsby command !! ؟؟

مرحبًا ، هذا الأمر يعمل مثل السحر بالنسبة لي 👍

أنا على w10 مع محطة ubuntu على windows Terminal
❯ عقدة- v
الإصدار 10.23.0
❯ npm -v
6.14.8

" sudo npm install gatsby-cli -g " حل مشكلتي "" Gatsby: command not found "عند محاولة تشغيل أمر Gatsby بعد تثبيت npm install --global gatsby-cli" 👍

للحصول على المعلومات ، لا يزال لديك هذا:
❯ npm -g ls - العمق = 0
/ usr / local / lib
└── (فارغ)

لكن "gatsby new test-gatsby" يعمل معي
وبعد تشغيل التحذيرات فقط مثل أدناه

npm تحذير تخطي الاعتماد الاختياري الاختياري: [email protected] (node_modules / fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: نظام أساسي غير مدعوم لـ [email protected] : مطلوب {"os": "darwin"، "arch": "any"} (الحالي: {"os": "linux"، "arch": "x64"})
npm تحذير تخطي التبعية الاختيارية: [email protected] (node_modules / chokidar / node_modules / fsevents):
npm تحذير notsup تخطي الاعتماد الاختياري: نظام أساسي غير مدعوم لـ [email protected] : مطلوب {"os": "darwin"، "arch": "any"} (الحالي: {"os": "linux"، "arch": "x64"})

ومع ذلك لا تزال تعمل على كيفية حل هذا

"npm WARN مهمل @ hapi /
npm WARN مهمل @ hapi /
npm تم إيقاف WARN @ hapi / [email protected] : تم النقل إلى "npm install @ sideway / address"
npm تم إهمال WARN @ hapi /
npm WARN مهمل @ hapi /
npm تم إهمال تمييز WARN. [email protected] : الإصدار لم يعد مدعومًا. الترقية إلى أحدث
npm WARN تم إهماله [email protected] : لم يعد يتم الاحتفاظ بـ core-js @ <3 ولا يوصى باستخدامه نظرًا لعدد المشكلات. من فضلك ، قم بترقية تبعياتك إلى الإصدار الفعلي من core-js @ 3.
/ usr / bin / gatsby -> /usr/lib/node_modules/gatsby-cli/cli.js

[email protected] postinstall / usr / lib / node_modules / gatsby-cli / node_modules / core-js
العقدة -e "جرب {تتطلب ('./ postinstall')} catch (e) {}" "

بعد تثبيت برنامج gatsby

❯ غاتسبي - الإصدار
إصدار Gatsby CLI: 2.15.0

لتجنب الاضطرار إلى استخدام sudo عند تثبيت تبعيات العقدة ، يوصى باستخدام أدوات مثل https://github.com/nvm-sh/nvm لتثبيت إصدار عقدة محدد محليًا.

@ SSylvain1989 لا شيء في blockquote يبدو أنه خطأ بالفعل (تتم طباعة الكثير من التحذيرات). ما هو الخطأ الذي تواجهه؟ (يرجى مشاركة الإخراج الكامل حتى لو كان مئات الأسطر)

مرحبًا jamo لهذه اللحظة كل شيء يعمل بشكل جيد بالنسبة لي

لقد اتبعت التعليمات التي ذكرتها وكان outpout كما هو موضح أدناه ، لذلك أعتقد أنني بخير؟ 😃 (آسف على حديثي الإنجليزي السيئ):

    /mnt/c/Users/Sylvain/test-gatsby  on   master                                              at 19:03:50  
❯ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13527  100 13527    0     0  54765      0 --:--:-- --:--:-- --:--:-- 54765
=> Downloading nvm from git to '/home/sylvain/.nvm'
=> Cloning into '/home/sylvain/.nvm'...
remote: Enumerating objects: 333, done.
remote: Counting objects: 100% (333/333), done.
remote: Compressing objects: 100% (283/283), done.
remote: Total 333 (delta 38), reused 150 (delta 25), pack-reused 0
Receiving objects: 100% (333/333), 177.11 KiB | 740.00 KiB/s, done.
Resolving deltas: 100% (38/38), done.
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/sylvain/.bashrc
=> Appending bash_completion source string to /home/sylvain/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

    /mnt/c/Users/Sylvain/test-gatsby  on   master                                  took 6s   at 19:05:28  
❯ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
=> nvm is already installed in /home/sylvain/.nvm, trying to update using git
=> => Compressing and cleaning up git repository

=> nvm source string already in /home/sylvain/.bashrc
=> bash_completion source string already in /home/sylvain/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

magicly picture magicly  ·  3تعليقات

dustinhorton picture dustinhorton  ·  3تعليقات

ferMartz picture ferMartz  ·  3تعليقات

benstr picture benstr  ·  3تعليقات

mikestopcontinues picture mikestopcontinues  ·  3تعليقات