нпм ERR!EPROTO: ошибка протокола, символическая ссылка '../@babel/parser/bin/babel-parser.js' -> '/home/vagrant/code/proadco.test/node_modules/.bin/parser' - PullRequest
2 голосов
/ 24 июня 2019

Я пытаюсь выполнить npm install в клиенте Git Bash в Windows 8.1, но получаю следующую ошибку:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: minimist@1.2.0 (node_modules/fsevents/node_modules/rc/node_modules/minimist):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, open '/home/vagrant/code/proadco.test/node_modules/fsevents/node_modules/rc/node_modules/minimist/package.json.737544774'

npm ERR! path ../@babel/parser/bin/babel-parser.js
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink
npm ERR! EPROTO: protocol error, symlink '../@babel/parser/bin/babel-parser.js' -> '/home/vagrant/code/mysite.test/node_modules/.bin/parser'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2019-06-24T02_39_32_641Z-debug.log

Запуск npm install --no-bin-links позволяет успешно работать. Но я не до конца понимаю последствия этого действия. Я полагаю, что это говорит: «Не создавайте символическую ссылку. Это просто взлом, вместо того, чтобы решить корень проблемы. Но я читал, что Windows не поддерживает символические ссылки, поэтому невозможно решить.

Может кто-нибудь объяснить, какие здесь последствия? И, возможно, как преодолеть коренную проблему символических ссылок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...