在提供路径时,使用含羞草安装杜兰达尔模板似乎会中断



Node, mimosa, durandal newb. 我正在尝试在Windows上安装杜兰达尔的含羞草骨架,详见杜兰达尔网站。 运行以下命令:

mimosa skel:new durandal "C:UsersAnthonynode projectstypelearn"

(引号,因为路径中的窗口和空格)给了我这个错误,模板安装位置的路径不正确:

C:UsersAnthony>mimosa skel:new durandal "C:UsersAnthonynode projectstypele
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:UsersAnthonyC:UsersAnthonynode proj
ectstypelearn ]].
fs.js:642
  return binding.mkdir(pathModule._makeLong(path),
                 ^
Error: ENOENT, no such file or directory 'C:UsersAnthonyC:UsersAnthonynode
 projectstypelearn'
    at Object.fs.mkdirSync (fs.js:642:18)
    at _moveDirectoryContents (C:UsersAnthonyAppDataRoamingnpmnode_modules
mimosanode_modulesskelmimosalibcommandnew.js:87:8)
    at C:UsersAnthonyAppDataRoamingnpmnode_modulesmimosanode_modulesske
lmimosalibcommandnew.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:UsersAnthonynode projectstypelearn>mimosa skel:new durandal

一个问题:

  • 如何正确安装骨架? 对我来说,这看起来像一个错误:C:UsersAnthonyC:UsersAnthonynode projectstypelearn绝对不是存在的路径,但含羞草正试图将克隆的存储库移动到那里。
我相信

我已经修复了这个错误,并且我发布了新版本的含羞草。 我目前无法在Windows上进行测试,但我希望解决方案是跨平台的。

提供的文件夹始终被设想为当前目录中的内容。 但我很高兴支持你在这里提出的用例。

同样的问题也会在mimosa new上咬你。我将在本月晚些时候发布2.0后解决这个问题。

看起来路径必须相对于当前目录,所以我相信这会起作用:

C:UsersAnthony>mimosa skel:new durandal "node projectstypelearn"

因为它看起来会自动将当前路径添加到提供的路径中。因此,也许文档需要更具体,否则错误是该命令也应该允许绝对路径。

我认为这是一个错误。 这工作正常:

C:UsersAnthonynode projectstypelearn>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:UsersAnthonynode projectstypelearn ]]
.
14:28:13 - Cleaning up...
14:28:13 - Skeleton successfully cloned from GitHub.
C:UsersAnthonynode projectstypelearn>

此处创建的错误:https://github.com/dbashford/mimosa/issues/339

相关内容

  • 没有找到相关文章