0

受 d3 的诱惑,我还在学习“让我们绘制地图”教程 ( http://bost.ocks.org/mike/map/ ),并在使用命令 npm install -g topojson 安装 topojson 时遇到问题。我安装了自制软件并安装了节点,并且都检查了。GDAL 是在 python 安装期间安装的,版本 1.10.0。

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

44 愚蠢的 gunzTarPerm 模式 ['755', '644'] 45 错误错误:EACCES,mkdir '/usr/local/lib/node_modules/topojson' 45 错误 { [错误:EACCES,mkdir '/usr/local/lib/node_modules /topojson'] 45 错误
errno: 3, 45 错误代码: 'EACCES', 45 错误路径: '/usr/local/lib/node_modules/topojson', 45 错误 fstream_type: '目录', 45 错误 fstream_path: '/usr /local/lib/node_modules/topojson', 45 错误 fstream_class: 'DirWriter', 45 错误 fstream_stack: 45 错误 ['/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36 :23', 45 错误
'/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', 45 错误'Object.oncomplete (fs.js:107:15)'] }

我已经查看了有关具有“类似”问题的人的讨论,但似乎没有任何内容明确提到这个问题。我还检查了 /usr/local/lib/node_modules 目录的所有者和权限,发现它们没问题,但所有者是 24561。不确定这是否正确,我觉得很奇怪。

提前感谢您的帮助!弗朗西斯

4

1 回答 1

3

/usr/local/lib 在我的系统上归 root 所有,而 /usr/local/lib/node_modules 也归 24561 所有。

Isaacs 似乎知道24561是谁。

你试过sudo npm install -g topojson吗?

于 2013-07-11T21:09:19.613 回答