Вы столкнулись с проблемой прав доступа к файлам.
-g
Параметр npm
означает «глобально», который установит эти файлы в системный каталог, в частности, на ваш компьютер /usr/local/lib/node_modules
, гдевладелец, возможно, root
и с разрешения rwxr-xr-x
означает, что те, кто не root
, не будут иметь права на запись.
Затем вы можете использовать sudo
, чтобы получить это разрешение, или простокак Модули NPM не будут установлены глобально без sudo сказал, установите префикс npm в путь, где у вас есть разрешения:
$ npm config set prefix '~/.npm-packages'