1

ノード、ミモザ、デュランダル newb。デュランダルのウェブサイトで詳しく説明されているように、デュランダルのミモザ スケルトンを Windows にインストールしようとしています。次のコマンドを実行します。

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 は複製されたリポジトリをそこに移動しようとしています.
4

3 に答える 3

1

パスは現在のディレクトリからの相対パスでなければならないように見えるので、これでうまくいくと思います:

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

提供されたパスに現在のパスを自動的に追加するように見えるためです。したがって、ドキュメントをより具体的にする必要があるか、コマンドで絶対パスも許可する必要があるというバグがあります。

于 2014-01-10T21:47:27.737 に答える
0

これはバグだと思います。これはうまくいきます:

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

于 2014-01-10T20:30:27.433 に答える