lib/learn_open/opener.rb in learn-open-1.2.3 vs lib/learn_open/opener.rb in learn-open-1.2.5

- old
+ new

@@ -347,12 +347,17 @@ end end def npm_install if !ios_lesson? && File.exists?("#{lessons_dir}/#{repo_dir}/package.json") - puts "Running npm install..." - system("cd #{lessons_dir}/#{repo_dir} && npm install > /dev/null 2>&1") + puts 'Installing dependencies...' + + if ide_environment? + system("cd #{lessons_dir}/#{repo_dir} && yarn install --no-lockfile") + else + system("cd #{lessons_dir}/#{repo_dir} && npm install") + end end end def lesson_is_readme? !lesson_is_lab @@ -361,11 +366,11 @@ def open_readme if can_open_readme? puts "Opening readme..." launch_browser else - puts "It looks like this lesson is a Readme. Plese open it in your browser." + puts "It looks like this lesson is a Readme. Please open it in your browser." exit end end def launch_browser @@ -392,8 +397,12 @@ on_mac? end def on_mac? !!RUBY_PLATFORM.match(/darwin/) + end + + def ide_environment? + ENV['IDE_CONTAINER'] == "true" end end end