npm 설치 후 사용방법
npm install 해서 패키지 설치 하였는데, html 에서 안불러와지는데, 어떻게 하는것인지 궁금합니다
script 부분에서 import 했을때,
cannot use import statement outside a module 에러가 보여서 구글링 하는데, 타입을 module 로 설정해야 한다는데 그렇게 설정하면 또 다른게 안되는것 같고….
npm 으로 토스페이먼츠 사용하는 방법이 궁금합니다
14 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
npm 을 html 에서 부르신다는게 어떤 의미이실까요?
npm 패키지를 설치하신후에 html 에서 import 를 하신다는 뜻인가요?
네 정확히는 node express 고, npm 으로설치해서, ejs 에서 임포트 하려고 합니다
이전에는 sdk url 로 스크립트 추가 했는데, npm 으로 변경 하려고 합니다
일반 결제 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 일반 결제 JavaScript SDK 사용에 필요한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
이내용 확인해 보셨을까요?
네, 그 내용 봤는데, import 부분이 html 에서 script 태그 내에 명시하는것으로 이해 했는데, 명시했을때 에러가 발생해서, 제가 무엇을 놓친건지 궁금해서요
터미널에서 설치해서 package 추가 잘 되었고, 그다음 함수 불러오기 하려고 html(ejs) 부분에 script 태그안에서 import 시도 했습니다
npm 을 써보신적이 없으신 건가요? ejs 에서 쓰는게 아니고 app.js 쪽에서 import 해서 사용해주셔야 합니다.
네 php 로 시작해서, 이번에 node 배워서 다시 연동 하고 있습니다. 그래서 npm 에 익숙하지 않습니다. sdk url 로 하는건 연동 해서 문제없이 사용 하고 있습니다. npm 많이들 말씀 하셔서 설치 했는데, 어디에서 어떻게 ejs 로 초기화된 객체를 전달해야 하는건가 몰라서 질문 드렸습니다
url 에 익숙해서, ejs 부분에서 import 해서 객체 초기화 하는줄 알았습니다
혹시 샘플이 있을까요?
import { loadTossPayments } from '@Tosspayments/payment-sdk'
const clientKey = 'test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq'
// async/await을 사용하는 경우
async function main() {
const tossPayments = await loadTossPayments(clientKey)
}
// Promise를 사용하는 경우
loadTossPayments(clientKey).then(tossPayments => {
// ...
})
이코드가 app.js 쪽에 있어야 합니다.
답변주셔서 정말 너무 감사한데, 이 코드를 app.js 에 넣고 무엇을 하라고 하시는 건지 이해가 정말 안되어서요…….
그냥 npm은 포기 하겠습니다…
저희가 지금 npm 으로 된 샘플이 없어서 당장 어떻게 가이드를 드리기 어렵네요
저는 우선은 포기 하는데, 나중에 조금 더 자세한 가이드가 온라인 문서에 업데이트 되면 좋을것 같습니다 물론 모르는 제가 잘못이겠지만, 설명 너무 모호합니다
네 기본적으로 저희 연동 문서는 해당 언어에 대해 연동 방법을 아신다는 근거로 작성되어 있습니다. 이부분은 추가로 검토해 보겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.