我关注 Dart 已经有一段时间了,想试试在工作中开发一个新的网络应用程序。不幸的是,我和我的同事都遇到了几次挫折。
首先,没有一个样本是开箱即用的。打开样本将立即在“输出”选项卡中显示:
--- 2013 年 11 月 7 日 16:50:02 运行 pub get ... --- Pub get 失败,[1] 解决依赖关系... NSS_Init 调用失败。
这是一个意外错误。请运行
pub --trace 'get'
并将结果包含在http://dartbug.com/new上的错误报告中。
** 警告:由于未安装软件包,应用程序可能无法运行。请尝试再次运行 pub get。**
尝试启动任何更简单的示例(没有 Polymer)将失败并显示以下消息:
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 ----