質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.53%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

Q&A

解決済

2回答

456閲覧

ansible、playbookでのバージョン指定

vestrade

総合スコア7

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

0グッド

0クリップ

投稿2023/10/05 05:57

実現したいこと

ansible(playbook)でyumインストールするnpmとnode.jsのバージョンの指定方法をご教示いただきたい。

該当のソースコード

フォルダ階層:roles/node.js/tasks/main.yml

main.yml

1- name: Install Node.js 2 yum: 3 name: "{{ item }}" 4 state: present 5 enablerepo: epol 6 with_items: 7 - node.js 8 - npm 9 10- name: Install npm 11 npm: 12 name: npm 13 global: yes

補足情報(FW/ツールのバージョンなど)

Windosw上のUbuntuからvagrantを使用

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

name: Set npm version to 7.xとすることで無事指定のバージョンでいんすとーるすることができました。

投稿2023/10/18 03:46

vestrade

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ドキュメントにあるように、 name プロパティで xxx-1.0 とか xxx>2.5 のように指定できます。

ドキュメントの該当の場所
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_module.html#parameter-name

投稿2023/10/05 06:22

TakaiY

総合スコア12611

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

vestrade

2023/10/05 13:29

name: "{{ item }}-18"のような形で色々バージョンを変えて試しましたが、バージョンが存在しないエラーでした。 node.jsのリリース一覧にはあるはずでしたが。 ご回答ありがとうございます。
TakaiY

2023/10/06 01:11

> "{{ item }}-18"のような形で色々バージョンを変えて 直接指定であれば、 「16.18.1」のようにフルバージョンを指定しなければだめだと思いますが、「色々」にそれは含まれていますか? また、複数のパッケージが同じバージョンということはないはずなので、指定するなら、 with_items: - node.js-16.18.1 - npm こちらですべきですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.53%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問