Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Build正在创建’-p’文件夹大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我不是100%导致这种情况的原因,但是使用COffeeScript编译器(coffee.cmd)已经超出了我的想法.我刚刚在我的 Windows机器上安装了node.js和CoffeeScript.如果我编译这样的文件

coffee.cmd -c test.coffee

我把test.js完全搞定了.我有一个在Sublime Text 2中设置的构建脚本,它是通用的,@R_180_9447@从任何目录构建.编译时,它使用文件的完整路径,如下所示:

coffee.cmd -c C:\Users\Spencer\test.coffee

现在,这会按预期输出test.js但由于某种原因,它还会在同一目录中创建一个空的’-p’.我不确定为什么会这样做.任何帮助都会非常感激.谢谢!

解决方法

我不确定,因为我没有Windows方便,但 command.coffee有这个:

# Write out a JavaScript source file with the compiled code. By default,files
# are written out in `cwd` as `.js` files with the same name,but the output
# directory can be customized with `--output`.
writeJs = (source,js,basE) ->
  #...
  path.exists jsDir,(exists) ->
    if exists then compile() else exec "mkdir -p #{jsDir}",compile

这似乎是您问题根源的绝佳候选人.在Unixish系统(Linux,OSX,FreeBSD,Cygwin,…)上,mkdir -p将创建所需的目录和所需的任何中间目录.我怀疑标准的Windows mkdir不知道-p的含义,所以它会生成两个目录.

您可以修复CoffeeScript编译器源的本地版本以使用Windows特定版本的mkdir -p,或者您可以尝试安装Cygwin以获取知道-p意味着什么的mkdir.向CoffeeScript维护者发送错误报告也是一个不错的选择(但可能没有必要,因为他们会自己找到这个问题).

大佬总结

以上是大佬教程为你收集整理的node.js – Build正在创建’-p’文件夹全部内容,希望文章能够帮你解决node.js – Build正在创建’-p’文件夹所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。