在Windows 7上使用Vagrant ssh,mrt add scss
(作为示例)在控制台中显示以下内容:
vagrant@vagrant:/vagrant/MyMeteorApp$ mrt add scss
scss
tag: https://github.com/fourseven/meteor-scss.git#v0.5.1.1
fs.js:730
return binding.symlink(preprocessSymlinkDestination(destination, type),
^
Error: UNKNOWN, unknown error '/vagrant/MyMeteorApp/packages/scss'
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 ProxyWriter.<anonymous> (/usr/local/lib/node_modules/meteorite/lib.souces/git.js:138:5)
at DirWriter.EventEmitter.emit (events.js:92:17)
at end (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:323:12)
at /usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:313:32
at endUtimes (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:239:48
at setProps (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:296:5)
第一次尝试安装任何Atmosphere包时会显示相同的错误。该命令确实更新了smart.json中的"packages"
:
"packages": {
"scss": {}
}
每当再次运行mrt时,控制台会显示smart.json changed.. installing from smart.json
并挂起
我确实找到了/home/vagrant/.meteorite/packages/scss
的包裹,但它没有其他地方。
我的环境是使用Vagrant Chef provisioning设置的。节点版本为0.10.10。操作系统是Ubuntu。我试过了reinstalling meteorite using the -H command。
对于任何帮助表示赞赏,我一直试图让它工作两天。
答案 0 :(得分:5)
我认为这就是问题所在。 Meteorite 0.6.0使用符号链接,但Windows无法处理它。尝试将sass文件夹复制到包中,而不是使它们成为符号链接。 您需要使用cp -rL
复制的一些软件包