npm и semver

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

На рабочей машине по неведомой мне причине, Ubuntu (запущенный через Vagrant) внезапно отказал мне в установке модулей (npm install), выругавшись нецензурными словами:

npm ERR! code EPROTO
npm ERR! syscall symlink
npm ERR! path ../semver/bin/semver.js
npm ERR! dest /vagrant/projects/backend-project-lvl1/node_modules/eslint/node_modules/.bin/semver
npm ERR! errno -71
npm ERR! EPROTO: protocol error, symlink '../semver/bin/semver.js' -> '/vagrant/projects/backend-project-lvl1/node_modules/eslint/node_modules/.bin/semver'

С огорчением, погуглив, выполнил

npm install --no-bin-links

The --no-bin-links argument will prevent npm from creating symlinks for any binaries the package might contain. Непонятно, но после этого все исправилось и установилось.