首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在给出路径时,使用含羞草安装硬脑膜模板似乎会中断。

在给出路径时,使用含羞草安装硬脑膜模板似乎会中断。
EN

Stack Overflow用户
提问于 2014-01-10 19:52:33
回答 3查看 297关注 0票数 1

节,含羞草,硬核新。我正试图在windows上安装榴莲的含羞草骨架,详见硬膜网站。运行此命令:

代码语言:javascript
复制
mimosa skel:new durandal "C:\Users\Anthony\node projects\typelearn"

(由于窗口和路径中的空格)给出了此错误,模板安装位置的路径不正确:

代码语言:javascript
复制
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

一个问题:

  • 如何才能使骨架正确安装?在我看来,这是一个bug:C:\Users\Anthony\C:\Users\Anthony\node projects\typelearn绝对不是一条存在的路径,然而含羞草却试图将克隆的回购工具移到那里。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-13 17:42:28

我想我已经修复了那个bug,我发布了一个新版本的Mimosa。此时我无法在Windows上进行测试,但我希望解决方案是跨平台的。

提供的文件夹总是被认为是当前目录中的一些内容。但我很高兴支持你在这里提出的用例。

同样的问题也会在mimosa new上引起你的注意。我将在本月晚些时候发布2.0后修复这个问题。

票数 1
EN

Stack Overflow用户

发布于 2014-01-10 21:47:27

看起来路径必须相对于当前目录,所以我相信这样做是可行的:

代码语言:javascript
复制
C:\Users\Anthony>mimosa skel:new durandal "\node projects\typelearn"

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

票数 1
EN

Stack Overflow用户

发布于 2014-01-10 20:30:27

我觉得这是个窃听器。这样做很好:

代码语言:javascript
复制
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>

在这里创建的Bug:https://github.com/dbashford/mimosa/issues/339

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21053251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档