关键词
ES5、ES6
yarn和npm、nvm
node、n
js / ts 速查:Learn JavaScript Tutorial - javatpoint
基本问题
-
TypeScript
手册
- ts中文手册:TypeScript 中文手册 - TypeScript 中文手册
- GitHub - microsoft/TypeScript: TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
- TypeScript 函数-可变参数 - 简书
- 注意ts可变参数写作 T[] 但是接收的是多个 T类型的参数,而不是 T的数组;
- npm 中文文档 | npm 中文网
编程风格和规范
vscode扩展:eslint
- TypeScript代码格式化方案标准规则是什么? - 知乎
- ts的lintrc:TypeScript/.eslintrc.json at main · microsoft/TypeScript · GitHub
环境配置
安装node
GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions
node.js - How to npm install global not as root? - Stack Overflow ```bash
npm install
npm config set prefix ‘~/.local/‘ # 通过设置npm前缀,使npm全局安装和卸载不需要root权限 mkdir -p ~/.local/bin # 确保存在 bin 目录 echo ‘export PATH=~/.local/bin/:$PATH’ >> ~/.bashrc # 添加到用户bashrc
全局安装和卸载
npm install -g $package npm uninstall -g $package
不加 -g 是在当前目录安装,可以用@指定版本
npm install $module_name[@$version]
查看是否已安装
npm list -g [$package] # 列出全局 npm list [$package] # 列出当前node_modules
remove all npm modules
npm ls -gp —depth=0 | awk -F/ ‘/node_modules/ && !/\/npm$/ {print $NF}’ | xargs npm -g rm ```
