Ошибка символьной ссылки npm при восстановлении для усадьбы - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь использовать npm для проекта, над которым я работаю, но у меня есть несколько проблем.

Когда я запускаю npm run dev

vagrant@homestead:~/code/testlaravel$ npm run dev

> @ dev /home/vagrant/code/testlaravel
> npm run development


> @ development /home/vagrant/code/testlaravel
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

 11% building modules 9/12 modules 3 active ...ts/js/components/ExampleComponent.vue{ parser: "babylon" } is deprecated; we now 95% emitting

 ERROR  Failed to compile with 2 errors                                                                                                                                                                  4:41:19 PM

 error  in ./resources/assets/sass/app.scss

Module build failed: Error: /home/vagrant/code/testlaravel/node_modules/node-sass/vendor/linux-x64-64/binding.node: file too short
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at module.exports (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/binding.js:19:10)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/sass-loader/lib/loader.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:18:17)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)

 @ ./resources/assets/sass/app.scss 4:14-266
 @ multi ./resources/assets/js/app.js ./resources/assets/sass/app.scss

 error  in ./resources/assets/sass/app.scss

Module build failed: ModuleBuildError: Module build failed: Error: /home/vagrant/code/testlaravel/node_modules/node-sass/vendor/linux-x64-64/binding.node: file too short
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at module.exports (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/binding.js:19:10)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/sass-loader/lib/loader.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:18:17)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at runLoaders (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:195:19)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:172:11
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:32:11)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at runLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:365:2)
    at NormalModule.doBuild (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:182:3)
    at NormalModule.build (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:275:15)
    at Compilation.buildModule (/home/vagrant/code/testlaravel/node_modules/webpack/lib/Compilation.js:157:10)
    at moduleFactory.create (/home/vagrant/code/testlaravel/node_modules/webpack/lib/Compilation.js:460:10)
    at factory (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:243:5)
    at applyPluginsAsyncWaterfall (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:94:13)
    at /home/vagrant/code/testlaravel/node_modules/tapable/lib/Tapable.js:268:11
    at NormalModuleFactory.params.normalModuleFactory.plugin (/home/vagrant/code/testlaravel/node_modules/webpack/lib/CompatibilityPlugin.js:52:5)
    at NormalModuleFactory.applyPluginsAsyncWaterfall (/home/vagrant/code/testlaravel/node_modules/tapable/lib/Tapable.js:272:13)
    at resolver (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:69:10)
    at process.nextTick (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:196:7)
    at process._tickCallback (internal/process/next_tick.js:61:11)
                                                                                                                                                                                                           Asset     Size  Chunks                    Chunk Names
/js/app.js  1.42 MB       0  [emitted]  [big]  /js/app

ERROR in ./node_modules/css-loader??ref--5-2!./node_modules/postcss-loader/lib??postcss!./node_modules/resolve-url-loader??ref--5-4!./node_modules/sass-loader/lib/loader.js??ref--5-5!./resources/assets/sass/app.scss
Module build failed: Error: /home/vagrant/code/testlaravel/node_modules/node-sass/vendor/linux-x64-64/binding.node: file too short
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at module.exports (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/binding.js:19:10)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/sass-loader/lib/loader.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:18:17)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
 @ ./resources/assets/sass/app.scss 4:14-266
 @ multi ./resources/assets/js/app.js ./resources/assets/sass/app.scss

ERROR in ./resources/assets/sass/app.scss
Module build failed: ModuleBuildError: Module build failed: Error: /home/vagrant/code/testlaravel/node_modules/node-sass/vendor/linux-x64-64/binding.node: file too short
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at module.exports (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/binding.js:19:10)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/vagrant/code/testlaravel/node_modules/sass-loader/lib/loader.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:18:17)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at runLoaders (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:195:19)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:172:11
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:32:11)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:165:10)
    at /home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:176:18
    at loadLoader (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/loadLoader.js:47:3)
    at iteratePitchingLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
    at runLoaders (/home/vagrant/code/testlaravel/node_modules/loader-runner/lib/LoaderRunner.js:365:2)
    at NormalModule.doBuild (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:182:3)
    at NormalModule.build (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModule.js:275:15)
    at Compilation.buildModule (/home/vagrant/code/testlaravel/node_modules/webpack/lib/Compilation.js:157:10)
    at moduleFactory.create (/home/vagrant/code/testlaravel/node_modules/webpack/lib/Compilation.js:460:10)
    at factory (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:243:5)
    at applyPluginsAsyncWaterfall (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:94:13)
    at /home/vagrant/code/testlaravel/node_modules/tapable/lib/Tapable.js:268:11
    at NormalModuleFactory.params.normalModuleFactory.plugin (/home/vagrant/code/testlaravel/node_modules/webpack/lib/CompatibilityPlugin.js:52:5)
    at NormalModuleFactory.applyPluginsAsyncWaterfall (/home/vagrant/code/testlaravel/node_modules/tapable/lib/Tapable.js:272:13)
    at resolver (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:69:10)
    at process.nextTick (/home/vagrant/code/testlaravel/node_modules/webpack/lib/NormalModuleFactory.js:196:7)
    at process._tickCallback (internal/process/next_tick.js:61:11)
 @ ./resources/assets/sass/app.scss
 @ multi ./resources/assets/js/app.js ./resources/assets/sass/app.scss
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2019-02-19T16_41_20_124Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2019-02-19T16_41_20_181Z-debug.log

Поэтому я проверяю путичто это упомянуто, и они не существуют.Поэтому я посмотрел в Интернете и увидел, что предлагаемое исправление - запустить npm rebuild, но когда я это сделал, я получил ошибку символической ссылки.

vagrant@homestead:~/code/testlaravel$ npm rebuild
npm ERR! path ../semver/bin/semver
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink
npm ERR! EPROTO: protocol error, symlink '../semver/bin/semver' -> '/home/vagrant/code/testlaravel/node_modules/.bin/semver'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2019-02-19T16_56_34_203Z-debug.log

Я новичок в npm и не знаю, что на самом деле знаю, что этоявляется.Я слышал, что это может быть проблема с Windows (я использую Windows), однако я не уверен, как это исправить.Буду признателен за любую помощь.

версии

node = v10.15.1

npm = 6.8.0

1 Ответ

0 голосов
/ 21 февраля 2019

Мне кажется, это помогает, если вы запускаете командную строку от имени администратора, но не уверены, что это необходимо.При попытке установить различные веб-пакеты, которые npm не смог установить сам, я заметил, что npm предложил мне запустить npm audit fix, что я и сделал.Тогда он что-то установил и не дал никаких ошибок.Поэтому, снова запустив npm run dev, я начал устанавливать некоторые дополнительные зависимости, но упомянул, что у меня есть файл package-lock.json, который нужно было удалить.Поэтому я удалил его и запустил npm rebuild, и поэтому я попытался запустить npm run dev еще раз, и он выдал множество ошибок компиляции и предложил запустить npm install --save vue-resource, но я думаю, что это потому, что эти файлы находятся в проекте, над которым я работаю итак что, возможно, нет необходимости запускать это.Затем я бежал npm update и после этого я бежал composer update, потому что я использую усадьбу.Наконец, повторный запуск npm install все исправит.

Так что просто для уточнения

запустите командную строку от имени администратора

npm audit fix

npm run dev

удалить файл package-lock.json

npm rebuild

npm run dev (он может дать вам рекомендации относительно того, что делать дальше)

npm install --save vue-resource (в моем случае, но может отличаться для вас)

npm update

composer update (в моем случае, но может отличаться для вас)

npm install

...