Я использую кулинарную книгу nvm chef с ресурсом nvm_install для установки nodejs и npm.
nvm_install 'v4.2.2' do
from_source false
alias_as_default true
action :create
end
После установки узла я попытался запустить «npm install», но у меня была эта ошибка:
Нет такого файла или каталога - npm
Я пытался поставить «источник» для загрузки скрипта nvm.sh, но не работал, когда я запускал шеф-клиент в первый раз.
append_if_no_line "Global .bashrc and source to nvm" do
path "/etc/bash.bashrc"
line "[[ -s #{node['nvm']['directory']}/nvm.sh ]] && . #{node['nvm']['directory']}/nvm.sh # This loads NVM"
end
Мой вопрос: как я могу запустить NPM INSTALL после установки NVM/NODE с запущенным шеф-клиентом.
КОД:
nvm_install 'v4.2.2' do
from_source false
alias_as_default true
action :create
end
append_if_no_line "Global .bashrc and source to nvm" do
path "/etc/bash.bashrc"
line "[[ -s #{node['nvm']['directory']}/nvm.sh ]] && . #{node['nvm']['directory']}/nvm.sh # This loads NVM"
end
execute "npm install" do
cwd "#{PATH_CODE}"
command "npm install"
action :run
end