간단한 .npmrc 관리
3352 단어 javascriptnode
npm으로 스크립트를 실행할 때 환경 변수를 제공하는 한 가지 방법은 프로젝트의 루트(
.npmrc
와 동일한 수준)에 package.json
라는 파일을 만드는 것입니다.다음은 예
.npmrc
입니다(참고: 소문자):telegram_token=abc
telegram_chat_id=123
git ignore this file, especially in public repos
노드를 실행하지만
node
파일을 로드하는 .npmrc
라는 npm 스크립트를 사용하는 것이 유용하다는 것을 알았습니다.package.json에서
"scripts": {
"node": "node",
...
그런 다음 Node.js 스크립트에서
npm_config_
접두사가 있는 환경 변수를 읽습니다.지금 이것을 실행할 수 있습니다
npm run node -- index.js
index.js
파일:console.log(process.env.npm_config_telegram_token)
> abc
console.log(process.env.npm_config_telegram_chat_id)
> 123
개인적으로 manage my environments in Node.js .
예시
아래에서 라이브러리를 사용하는 예를 찾을 수 있습니다simple-telegram-message
.
const { sendMessageFor } = require('simple-telegram-message')
const sendMessage = sendMessageFor(process.env.npm_config_telegram_token, process.env.npm_config_telegram_chat_id)
sendMessage(`Hi from bot!`)
Reference
이 문제에 관하여(간단한 .npmrc 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/christianfei/simple-npmrc-management-h8a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const { sendMessageFor } = require('simple-telegram-message')
const sendMessage = sendMessageFor(process.env.npm_config_telegram_token, process.env.npm_config_telegram_chat_id)
sendMessage(`Hi from bot!`)
Reference
이 문제에 관하여(간단한 .npmrc 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/christianfei/simple-npmrc-management-h8a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)