본문 바로가기

OS&TOOL/리눅스

[AWS-CentOS] NVM으로 NodeJS 설치했을 때 yarn 설치하는 법

* yum으로 yarn을 설치하기 위해서는 NodeJS 설치가 되어 있어야 한다.

* 별도의 계정(nodejs)로 nvm을 통해 nodeJS를 설치했기 때문에 오류가 발생

[root@ip-172-26-13-216 home]# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg

[root@ip-172-26-13-216 home]# yum install yarn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: d36uatko69830t.cloudfront.net
 * extras: d36uatko69830t.cloudfront.net
 * updates: d36uatko69830t.cloudfront.net
yarn                                                                                                                                  | 2.9 kB  00:00:00
yarn/primary_db                                                                                                                       |  21 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package yarn.noarch 0:1.21.1-1 will be installed
--> Processing Dependency: nodejs for package: yarn-1.21.1-1.noarch
--> Finished Dependency Resolution
Error: Package: yarn-1.21.1-1.noarch (yarn)
           Requires: nodejs
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

 

* npm 으로도 설치가 가능하다.

[nodejs@ip-172-26-13-216 ~]$ npm install -g yarn
/home/nodejs/.nvm/versions/node/v12.16.1/bin/yarn -> /home/nodejs/.nvm/versions/node/v12.16.1/lib/node_modules/yarn/bin/yarn.js
/home/nodejs/.nvm/versions/node/v12.16.1/bin/yarnpkg -> /home/nodejs/.nvm/versions/node/v12.16.1/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.22.0
added 1 package in 0.413s

[nodejs@ip-172-26-13-216 ~]$ yarn
yarn install v1.22.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 0.09s.

[nodejs@ip-172-26-13-216 ~]$