2013-07-11 73 views
0

受d3的启发,我也在从“Let's map”教程(http://bost.ocks.org/mike/map/)开始工作,并运行npm install -g topojson命令安装topojson时出现问题。我安装了自制软件并安装了节点,并且都进行了检查。 GDAL在Python安装版本1.10.0中安装较早。在Mac OSX上安装topojson时遇到问题

这里的一些错误日志(希望相关部分):

44 silly gunzTarPerm modes [ '755', '644' ] 45 error Error: EACCES, mkdir '/usr/local/lib/node_modules/topojson' 45 error { [Error: EACCES, mkdir '/usr/local/lib/node_modules/topojson'] 45 error
errno: 3, 45 error code: 'EACCES', 45 error path: '/usr/local/lib/node_modules/topojson', 45 error fstream_type: 'Directory', 45 error fstream_path: '/usr/local/lib/node_modules/topojson', 45 error fstream_class: 'DirWriter', 45 error fstream_stack: 45 error [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23', 45 error
'/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', 45 error 'Object.oncomplete (fs.js:107:15)' ] }

我已经通过具有“类似”问题的人讨论看,但似乎没有明确地提及这一问题。我还检查了/ usr/local/lib/node_modules目录的所有者和权限,看看它们是否正常,但所有者是24561.不知道这是否正确,对我来说看起来很奇怪。

在此先感谢您的帮助! 弗朗西斯

回答

2

在/ usr/local/lib目录由root我的系统和/ usr/local/lib目录/ node_modules也被24561.

艾萨克斯似乎已经拥有了answer给谁24561上拥有。

你试过sudo npm install -g topojson

+0

感谢您的想法。我没有(从来没有)拥有这个mac的root密码。 –

+0

我发现这个信息/说明来设置root密码:http://support.apple.com/kb/HT1528?viewlocale=en_US&locale=zh_CN –

+0

我发现这个信息/说明来设置root密码:http:// support .apple.com/KB/HT1528?viewlocale = EN_US&语言环境= EN_US。然后切换到root并运行npm。安装运行没有错误,但哪个topojson什么也不返回。我检查了目录树,发现它(在停止之前...):/ usr/local/lib/node_modules/topojson/node_modules/d3/node_modules/jsdom/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules这是否正确?再次感谢。 –