开始使用Dart和使用Dart编辑器时遇到的问题

开始使用Dart和使用Dart编辑器时遇到的问题,dart,dart-editor,dart-pub,Dart,Dart Editor,Dart Pub,我关注Dart已经有一段时间了,我想让它在工作中开发一个新的web应用。 不幸的是,我和我的同事都遇到了几次挫折 首先,没有一个样品是现成的。打开示例将立即在“输出”选项卡中显示: --2013年11月7日16:50:02运行发布获取…-发布获取失败,[1]解析依赖项…NSS_Init调用失败 这是一个意外错误。请跑 pub --trace 'get' 并将结果包含在上的错误报告中 **警告:由于未安装包,应用程序可能无法运行。请再次尝试运行pub-get** 尝试启动任何不含聚合物的简单样品

我关注Dart已经有一段时间了,我想让它在工作中开发一个新的web应用。 不幸的是,我和我的同事都遇到了几次挫折

首先,没有一个样品是现成的。打开示例将立即在“输出”选项卡中显示:

--2013年11月7日16:50:02运行发布获取…-发布获取失败,[1]解析依赖项…NSS_Init调用失败

这是一个意外错误。请跑

pub --trace 'get'
并将结果包含在上的错误报告中

**警告:由于未安装包,应用程序可能无法运行。请再次尝试运行pub-get**

尝试启动任何不含聚合物的简单样品将失败,并显示以下消息:

Failed to load resource: the server responded with a status of 404 (Not Found)
    http://localhost:3030/solar/web/packages/browser/dart.js
将dart.js文件手动添加到项目中并更改路径将纠正此问题。 但是,任何需要使用Pub包管理器的操作都将失败,并显示消息Failed NSS_Init call。如上所示

有没有其他人在使用Dart时遇到过这些问题?有什么建议吗

编辑: 我正在使用Windows 8并下载了64位Dart编辑器存档

编辑2:

这是-trace标志的输出,该标志与pub-get-trace一起运行,而不是与pub-trace“get”一起运行,如上面的错误消息所示…:

> pub get --trace

Failed NSS_Init call.
---- Log transcript ----
FINE: Pub 0.8.10+3.r29803
IO  : Spawning cmd /c ver
IO  : Finished ver. Exit code 0.stdout:Microsoft Windows [Version 6.2.9200]Nothi
ng output on stderr.
SLVR: Solving dependencies:
    | - browser any from hosted (browser)
IO  : Get versions from https://pub.dartlang.org/api/packages/browser.
SLVR: BacktrackingSolver took 0:00:00.047007 seconds.
    | - Requested 1 version lists
    | - Looked up 0 cached version lists
    | - Requested 0 pubspecs
    | - Looked up 1 cached pubspecs
    |
MSG : Resolving dependencies...
FINE: Clean up system cache temp directory C:\Users\myusername\AppData\Roaming\Pub\
Cache\_temp.
ERR : Failed NSS_Init call.
---- End log transcript ----

问题似乎源于Dart SDK中使用的第三方库NSS处理安装路径中非ASCII字符的方式

在此处查看错误报告和问题更新:

您是否先运行了pub安装?然后更新?您是否在防火墙后面阻止pub从internet下载资源?不用代理就可以尝试/firewall@PaulCollingwood是的,这些我都试过了。同样的问题。“解析依赖项时出错…NSS_Init调用失败。也许运行pub trace并在此处发布输出可能会有所帮助。@PaulCollingwood我已将跟踪的输出添加到我的问题中。我最初没有发布它,因为它似乎没有添加任何新的内容……没有任何东西跳出来@me,但也许它会帮助其他人回答这个问题。