يبدو أن تثبيت قالب Durandal باستخدام الميموزا ينقطع عند إعطاء المسار

StackOverflow https://stackoverflow.com//questions/21053251

  •  22-12-2019
  •  | 
  •  

سؤال

العقدة، الميموزا، دوراندال نيوب.أحاول تثبيت هيكل الميموزا لدوراندال على النوافذ، كما هو مفصل في ملف موقع دوراندال.تشغيل هذا الأمر:

mimosa skel:new durandal "C:\Users\Anthony\node projects\typelearn"

(علامات الاقتباس لأن النوافذ والمسافة في المسار) تعطيني هذا الخطأ، مع المسار غير الصحيح لموقع تثبيت القالب:

C:\Users\Anthony>mimosa skel:new durandal "C:\Users\Anthony\node projects\typele
arn"
13:16:11 - Retrieving registry...
13:16:11 - Found skeleton in registry
13:16:11 - Cloning GitHub repo [[ git://github.com/BlueSpire/Durandal-Mimosa-Ske
leton.git ]] to temp holding directory.
13:16:13 - Moving cloned repo to  [[ C:\Users\Anthony\C:\Users\Anthony\node proj
ects\typelearn ]].

fs.js:642
  return binding.mkdir(pathModule._makeLong(path),
                 ^
Error: ENOENT, no such file or directory 'C:\Users\Anthony\C:\Users\Anthony\node
 projects\typelearn'
    at Object.fs.mkdirSync (fs.js:642:18)
    at _moveDirectoryContents (C:\Users\Anthony\AppData\Roaming\npm\node_modules
\mimosa\node_modules\skelmimosa\lib\command\new.js:87:8)
    at C:\Users\Anthony\AppData\Roaming\npm\node_modules\mimosa\node_modules\ske
lmimosa\lib\command\new.js:64:5
    at ChildProcess.exithandler (child_process.js:635:7)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

تؤدي إزالة علامات الاقتباس حول مسار الملف في وسيطة سطر الأوامر إلى حدوث نفس الخطأ.وجود مسار ملف بدون مسافات يعطي نفس الخطأ.

لاحظ أن هذا يعمل بشكل جيد: C:\Users\Anthony\node projects\typelearn>mimosa skel:new durandal

سؤال واحد:

  • كيف يمكنني تثبيت الهيكل العظمي بشكل صحيح؟يبدو وكأنه خطأ بالنسبة لي: C:\Users\Anthony\C:\Users\Anthony\node projects\typelearn من المؤكد أنه ليس طريقًا موجودًا، إلا أن الميموزا تحاول نقل الريبو المستنسخ إلى هناك.
هل كانت مفيدة؟

المحلول

أعتقد أنني أصلحت هذا الخلل وأصدرت نسخة جديدة من Mimosa.لا أستطيع الاختبار على Windows في الوقت الحالي، ولكنني آمل أن يكون الحل عبر الأنظمة الأساسية.

كان من المتصور دائمًا أن يكون المجلد المقدم شيئًا موجودًا في الدليل الحالي.ولكن يسعدني دعم حالة الاستخدام التي طرحتها هنا.

نفس هذه المشكلة سوف تعضك mimosa new أيضاً.سأصلح ذلك بعد إطلاق سراحي 2.0 في وقت لاحق من هذا الشهر.

نصائح أخرى

يبدو أن المسار يجب أن يكون مرتبطًا بالدليل الحالي لذلك أعتقد أن هذا كان سينجح:

C:\Users\Anthony>mimosa skel:new durandal "\node projects\typelearn"

لأنه يبدو أنه يضيف المسار الحالي تلقائيًا إلى المسار المتوفر.لذلك ربما تحتاج المستندات إلى أن تكون أكثر تحديدًا وإلا فإن الخطأ هو أن الأمر يجب أن يسمح بالمسارات المطلقة أيضًا.

أظن أن هذه حشرة.هذا يعمل بشكل جيد:

C:\Users\Anthony\node projects\typelearn>mimosa skel:new durandal
14:28:11 - Retrieving registry...
14:28:11 - Found skeleton in registry
14:28:11 - Cloning GitHub repo [[ git://github.com/BlueSpire/Durandal-Mimosa-Ske
leton.git ]] to temp holding directory.
14:28:13 - Moving cloned repo to  [[ C:\Users\Anthony\node projects\typelearn ]]
.
14:28:13 - Cleaning up...
14:28:13 - Skeleton successfully cloned from GitHub.

C:\Users\Anthony\node projects\typelearn>

تم إنشاء الخطأ هنا: https://github.com/dbashford/mimosa/issues/339

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top