Open xgqfrms opened 5 years ago
APP_ENV & one cli tools for customize env of APP's NODE_ENV
https://app-node-env.xgqfrms.xyz
https://www.npmjs.com/package/app-node-env
$ npm i -g app-node-env
# OR
$ yarn global add app-node-env
$ npm i -D app-node-env
# OR
$ yarn add -D app-node-env
https://docs.npmjs.com/cli/adduser
# npm adduser [--registry=url] [--scope=@orgname] [--always-auth] [--auth-type=legacy]
# aliases: login, add-user
$ npm adduser
$ npm login
demos
# Username: xgqfrms
# Password:
# Email: (this IS public) xgqfrms@xgqfrms.xyz
https://www.cnblogs.com/xgqfrms/p/10648848.html
https://docs.npmjs.com/cli/publish
# npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>] [--otp otpcode] [--dry-run]
# Publishes '.' if no argument supplied
# Sets tag 'latest' if no --tag specified
$ npm publish
"bin": {
"app": "app",
"pre": "pre",
"dev": "dev"
},
# node
$ node src/env-generator env=dev
# OR
$ node index env=dev
# only will create env.js in root folder!
$ npm info app-node-env version
# 1.1.5
$ npm whoami
# xgqfrms
// export default APP_NODE_ENV;
module.exports = APP_NODE_ENV;
// ES6
module.exports.default = APP_NODE_ENV;
// ANE
import ANE from "./src/env-generator";
export default ANE;
https://stackoverflow.com/a/46766267/5934465 https://github.com/npm/npm/issues/8561
https://www.npmjs.com/package/app-env https://github.com/chipto/app-env
https://www.npmjs.com/package/node-env https://github.com/Raynos/node-env
OK
https://www.npmjs.com/package/app-node-env
cli tools no need module.exports
only js modules need module.exports
{
"name": "app-node-env",
"version": "1.1.9",
"description": "APP_ENV replace for NODE_ENV",
"main": "index.js",
"scripts": {
"build": "node index env=prod",
"preview": "node index env=preview",
"testing": "node index env=dev"
},
"repository": {
"type": "git",
"url": "git+https://github.com/xgqfrms/app-node-env.git"
},
"keywords": [
"APP_ENV",
"ENV",
"NODE_ENV",
"APP"
],
"author": "xgqfrms",
"license": "MIT",
"bugs": {
"url": "https://github.com/xgqfrms/app-node-env/issues"
},
"homepage": "https://github.com/xgqfrms/app-node-env#readme"
}
"version": "1.1.12",
js modules & cli tools