간단한 .npmrc 관리

3352 단어 javascriptnode
원래 게시됨cri.dev

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.jsindex.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!`)

좋은 웹페이지 즐겨찾기