-
for installing packages(switch registries):
npm install nrm -g
nrm ls
、nrm use 「名字」
、nrm add 「名字」 「源」
、nrm del 「名字」
cnpm
: Sometimescnpm
will mike mistakes, so maybe we should use npm via native registries. Besides, cnpm and npm will make different bundles. -
prettier:
npm install prettier -g
prettier 「路径」 --write
-
debugging proxy:
npm install whistle -g
-
typescript:
npm install typescript -g
tsc
-
ts-node
npm install ts-node typescript -g
ts-node 「x.ts」
-
ESLint:
WebStorm内置ESLint,不需要使用ESLint的全局依赖,一般使用项目的配置文件和项目本地依赖。
npm install eslint babel-eslint eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-standard eslint-config-koa eslint-plugin-json eslint-plugin-html eslint-plugin-vue @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-prettier eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks eslint-config-airbnb eslint-plugin-compat eslint-plugin-jest eslint-plugin-unicorn eslint-plugin-jsx-a11y -g
eslint --fix --ext .html,.vue,.js,.jsx,.ts,.tsx 「路径」
-
static file serving and directory listing:
npm install serve -g
-
Node.js automatically restart:
npm install nodemon -g
-
typescript type
nodemon --ext ts,tsx --exec ts-node 「x.ts/tsx」
-
-
Git tools:
npm install commitizen conventional-changelog-cli -g
- Use
git cz
instead ofgit commit
. - Use
conventional-changelog -p angular -i CHANGELOG.md -s
to generate changelog for Zen-like commit messages(Angular).
- Use
-
gulp:
npm install gulp -g
-
sass:
npm install sass -g
sass --watch input.scss output.css
-
hexo:
npm install hexo-cli -g
安装问题锦集
npm install fails on node-gyp rebuild with "gyp: No Xcode or CLT version detected!"
re-install the xcode:
sudo rm -rf $(xcode-select -print-path) xcode-select --install