我正在尝试使用陨石使用命令将一个包添加到流星项目中:
mrt add accounts-ui-bootstrap-dropdown
该命令显示了这个错误:
tag: https://github.com/erobit/meteor-accounts-ui-bootstrap-dropdown.git#v0.1.5
fs.js:730
return binding.symlink(preprocessSymlinkDestination(destination, type),
^
Error: ENOTDIR, not a directory '/Users/arturcarvalho/projects/effinlist/.meteor/packages/accounts-ui-bootstrap-dropdown'
at Object.fs.symlinkSync (fs.js:730:18)
at /usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:129:10
at /usr/local/lib/node_modules/meteorite/lib/sources/git.js:75:15
at GitSource._load (/usr/local/lib/node_modules/meteorite/lib/sources/git.js:120:12)
at /usr/local/lib/node_modules/meteorite/lib/sources/git.js:73:18
at /usr/local/lib/node_modules/meteorite/lib/sources/git.js:89:5
at /usr/local/lib/node_modules/meteorite/lib/sources/git.js:216:5
at ChildProcess.exithandler (child_process.js:635:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
如果我在此之后运行mrt list,它会显示以下错误:
While building package `accounts-ui-bootstrap-dropdown`:
error: no such package: 'accounts-urls'
我无法卸载软件包并试图重新安装陨石但没有运气。有人可以帮我这个吗?我正在使用Max OS X.
谢谢!
答案 0 :(得分:2)
如果是这样,因为包尚未更新以使用该版本,你的package.js文件格式化方式有很多api更改,陨石上的大多数包都没有更新为到了新的风格,所以他们都破了。
<强>建议:强>
1使用此命令降级并等待几周,直到气氛包得到纠正
“降级的方式是:
$ meteor update --release 0.6.4.1
...但这实际上不会撤消更新你的其他更改 应用到0.6.5做了。所以你也想编辑你的“.meteor / packages” 文件并删除“standard-app-packages”行。 “
2使用更新的package.js文件向包创建者发送PR,并遵守此处列出的api规则
https://github.com/meteor/meteor/blob/devel/History.md
需要更新的文件:
https://github.com/erobit/meteor-accounts-ui-bootstrap-dropdown/blob/master/package.js
答案 1 :(得分:1)
该软件包已在大气层上更新,以支持最新的流星版本v0.6.5。如果您正在运行最新的流星,您应该能够简单地删除并重新添加包。
mrt remove accounts-ui-bootstrap-dropdown
mrt add accounts-ui-bootstrap-dropdown
注意:请参阅下面网址的github项目页面上的自述文件,因为我已经更新了安装说明以及更多详细信息。
https://github.com/erobit/meteor-accounts-ui-bootstrap-dropdown/blob/master/README.md
答案 2 :(得分:0)
您可以先尝试添加'accounts-urls'吗?