मैं Vagrant VM के अंदर डॉक कंटेनर चला रहा हूं (प्रदाता के रूप में 5.0.10 के साथ), और यहाँ मेरा Vagrantfile है:

Vagrant.configure(2) do |config|

  config.ssh.insert_key = false

  config.vm.box = "ubuntu/trusty64"

  config.vm.box_check_update = false

  config.vm.network "forwarded_port", guest: 80, host: 8585

  config.vm.provider "virtualbox" do |vb|
    vb.cpus = 2
  end

  config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"

  config.vm.provision "shell", inline: <<-SHELL
     sudo apt-get update
  SHELL

  #Docker
  config.vm.provision "docker" do |d|
    #d.build_image "/vagrant/app"
  end

  #Docker-compose
  config.vm.provision :docker_compose, yml: "/vagrant/project/web-project/docker-compose.yml", rebuild: true, run: "always"

end

मेरे पास नोड मॉड्यूल / योनि / प्रोजेक्ट / वेब-प्रोजेक्ट / नोड_मॉडल्स में एक फ़ोल्डर है जो एनपीएम द्वारा उत्पन्न होता है। नोड_मॉडल फ़ोल्डर के अंदर लगभग सभी फ़ाइलें और फ़ोल्डर इस फ़ोल्डर को छोड़कर सुलभ हैं:

 /vagrant/project/web-despatch/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-block-scoping/
node_modules/babel-traverse/node_modules/babel-code-frame/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js

त्रुटि है:

OSError: [Errno 2] No such file or directory: '/vagrant/project/web-project/nod
e_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-block-s
coping/node_modules/babel-traverse/node_modules/babel-code-frame/node_modules/ch
alk/node_modules/has-ansi/node_modules/ansi-regex/index.js'

फिर मैं ssh के माध्यम से योनि में प्रवेश करके समस्या की पहचान करना जारी रखता हूं:

Yoesoff_I@MTPC432 /cygdrive/d/OS/vweb-project
$ vagrant.exe ssh   #yes_I'm_using_cygwin

और अब मैं योनि VM के अंदर हूं और मैं उस फ़ोल्डर में जाता हूं जिसके अंदर की फाइलें नहीं मिल सकती हैं:

vagrant@vagrant-ubuntu-trusty-64:~$ cd /vagrant/project/web-project/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-block-sc
oping/node_modules/babel-traverse/node_modules/babel-code-frame/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/

फिर मैं ls कोशिश करता हूं और परिणाम इस प्रकार है:

node_modules/babel-traverse/node_modules/babel-code-frame/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex$ ls
ls: cannot access index.js: No such file or directory
ls: cannot access license: No such file or directory
ls: cannot access package.json: No such file or directory
ls: cannot access readme.md: No such file or directory
index.js  license  package.json  readme.md

कोई भी मुझे इस मुद्दे को हल करने में मदद कर सकता है?

धन्यवाद,

1
Yusuf Ibrahim 1 पद 2015, 05:40

2 जवाब

सबसे बढ़िया उत्तर

मुझे यह वही त्रुटि मिली जब मेरे docker कंटेनर के लिए होस्ट डिस्क स्थान से लगभग बाहर था। मेरे सिर को खरोंच कर अलग-अलग चीजों की एक गुच्छा की कोशिश की, लेकिन बहुत अधिक जानकारी नहीं मिली जब तक कि मैं डिस्क स्थान से पूरी तरह से बाहर नहीं था, तब इसने मुझे उपलब्ध स्थान को बढ़ाने के लिए प्रेरित किया और इसने मेरे लिए इसे हल किया।

1
wonderfulthunk 23 मार्च 2018, 20:02