عند الرجوع إلى المستندات الموجودة على صفحة 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
تلقيت خطأ يقول: غاتسبي: الأمر غير موجود
ما الذي أفعله خطأ هنا.
هل يتم تثبيت 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 .
إذا كنت تستخدم nvm
، فأنت تريد استخدامه
npm config delete prefix
بما أن nvm
غير متوافق مع خيار "بادئة" تهيئة npm.
خلاف ذلك ، إذا كنت لا تستخدم nvm
، يمكنك فقط تشغيل
npm config set prefix /usr/local
قم بتثبيت gatsby
عالميًا بـ npm
npm i -g gatsby-cli
تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)
npm -g ls --depth=0
والذي يجب أن ينتج شيئًا كهذا
/usr/local/lib
└── [email protected]
نجاح! الآن يمكنك استخدام gatsby
بكل جمالها.
gatsby new lovely-gatsby-site
هذه المشكلة الثابتة بالنسبة لي
شكرًا لك pereiraryan و fvcproductions ، تم حلها بالنسبة لي أيضًا.
بعد الكتابة: npm i -g gatsby-cli
أتلقى رسالة خطأ ولا أعرف ماذا أفعل.
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 بسبب هذا ، فجرّب ما يلي.
تم الانتقال إلى جهاز جديد مؤخرًا ، فقط تثبيت 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
أتلقى رسالة خطأ ولا أعرف ماذا أفعل.
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]
ماذا تفعل الآن ؟
أرى هذا أيضًا ("الأمر غير موجود: 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]ماذا تفعل الآن ؟
لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟
أرى هذا أيضًا ("الأمر غير موجود: 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]
ماذا تفعل الآن ؟لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟
حسنا. دعنا نجرب هذا. انتقل إلى متغيرات بيئة النظام وأضف متغير البيئة كحساب المسؤول الخاص بي بالقيمة C: \ Users
هذا قد يعمل.
تحقق من هذا ، فقد يساعد.
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]
ماذا تفعل الآن ؟لدي نفس المشكلة! إنه يظهر جيدًا ولكن عندما أقوم بتشغيل الأمر يقول "الأمر غير موجود". هل أستطيع مساعدتك؟
حسنا. دعنا نجرب هذا. انتقل إلى متغيرات بيئة النظام وأضف متغير البيئة كحساب المسؤول الخاص بي بالقيمة 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)
في الكائن.
في 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
listgatsby-cli
؟
عندما أستخدم npm install -g gatsby-cli
، فإنه يعمل على محطة واحدة بشكل جيد ولكن بعد إغلاق هذه المحطة والعمل على محطة أخرى ، فإنها لا تعمل. وعرض الجرعة في npm -g ls --depth=0
هل يتم تثبيت
npm -g ls --depth=0
listgatsby-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
التعليق الأكثر فائدة
@ bfeldman89 فيما يلي الخطوات التي اتخذتها لحل المشكلة بالنسبة لي بناءً على خطوات pereiraryan .
الخطوة 1 - ضبط التكوين
إذا كنت تستخدم
nvm
، فأنت تريد استخدامهبما أن
nvm
غير متوافق مع خيار "بادئة" تهيئة npm.خلاف ذلك ، إذا كنت لا تستخدم
nvm
، يمكنك فقط تشغيلالخطوة 2 - تثبيت Gatsby
قم بتثبيت
gatsby
عالميًا بـnpm
الخطوة 3 - تحقق من التثبيت
تحقق من تثبيت gatsby بشكل صحيح من خلال سرد جميع الحزم التي قمت بتثبيتها عالميًا في المستوى الأول (لذلك لا تبعيات)
والذي يجب أن ينتج شيئًا كهذا
الخطوة الرابعة - الحوزة
نجاح! الآن يمكنك استخدام
gatsby
بكل جمالها.