Node.js 环境配置
Node.js 是能够在服务器端运行JavaScript 的开放源代码、跨平台执行环境。Node.js 由 OpenJS Foundation 持有和维护,亦为Linux 基金会的项目。
版本管理工具
nvm
macOS 安装 nvm
删除非 nvm 安装的 node (如果有)
|
|
|
|
|
|
|
|
nvm 常用命令
|
|
n
|
|
Ubuntu
|
|
CentOS
|
|
npm 包管理工具
NPM是随同NodeJS一起安装的包管理工具
|
|
全局安装与本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
本地安装
- 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以通过 require() 来引入本地安装的包。
全局安装
- 将安装包放在 /usr/local 下或者你 node 的安装目录。
- 可以直接在命令行里使用。
使用 package.json
package.json 位于模块的目录下,用于定义包的属性。
属性说明
- name - 包名。
- version - 包的版本号。
- description - 包的描述。
- homepage - 包的官网 url 。
- author - 包的作者姓名。
- contributors - 包的其他贡献者姓名。
- dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
- repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
- keywords - 关键字
使用淘宝 NPM 镜像
|
|
npm 常用命令
- NPM提供了很多命令,例如
install
和publish
,使用npm help
可查看所有命令。 - 使用
npm help <command>
可查看某条命令的详细帮助,例如npm help install
。 - 在
package.json
所在目录下使用npm install . -g
可先在本地安装当前命令行程序,可用于发布前的本地测试。 - 使用
npm update <package>
可以把当前目录下node_modules
子目录里边的对应模块更新至最新版本。 - 使用
npm update <package> -g
可以把全局安装的对应命令行程序更新至最新版。 - 使用
npm cache clear
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。 - 使用
npm unpublish <package>@<version>
可以撤销发布自己发布过的某个版本代码。
yarn
Yarn is a package manager that doubles down as project manager. Whether you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user, we’ve got you covered.
JavaScript package manager
代码通过包(package)(或者称为模块(module))的方式来共享。 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为package.json
。
package.json
:包含包的所有依赖信息;yarn.lock
:记录每一个依赖项的确切版本信息;
NPM 是 Node.js(一个基于 Google V8 引擎的 JavaScript 运行环境)的包管理和分发工具。
Yarn 快速、可靠、安全的依赖管理。
- Yarn 会缓存它下载的每个包,所以无需重复下载。它还能并行化操作以最大化资源利用率,安装速度之快前所未有。
- Yarn会在每个安装包被执行前校验其完整性。
- Yarn 使用格式详尽而又简洁的 lockfile文件 和确定性算法来安装依赖,能够保证在一个系统上的运行的安装过程也会以同样的方式运行在其他系统上。
|
|
yarn和npm命令对比
npm | yarn |
---|---|
npm install | yarn |
npm install react –save | yarn add react |
npm uninstall react –save | yarn remove react |
npm install react –save-dev | yarn add react –dev |
npm update –save | yarn upgrade |
Visual Studio Code
打开文件夹,选择项目根目录打开。
Vetur
高亮.vue文件,附带有格式化功能,配合Eslint插件对代码进行格式化检查。
打开 .vue 文件VS Code 会提示安装Vetur插件,如果没有手动安装。
Eslint
**作用:**检查你的js、html、css代码,确保它们符合规范,并且代码风格保持一致性,强制性的规则,你少写一个空格或者多敲一个回车都会被严格的指出来,强迫症的福音,第一次用它的同学可能会抓狂,熟悉后你会感谢它 **使用:**想让插件生效,你的项目还得做一番复杂的配置,好在vue-cli生成的项目帮我们把配置都生成好了,你也不必修改什么规则,直接用就行,在使用vue-cli生成webpack项目时会询问你是否启用eslint并且使用哪套规范,选择Standard规范就行
自动在你的项目根目录下生成.eslintignore
和.eslintrc.js
两个配置文件,package.json
文件里增加eslint的相关依赖
Command+,
(Code - Performances - Settings
) 点击右上角的 {}
|
|
|
|
找到“扩展”或者按快捷键“Ctrl+Shift+X”,如下图,输入Debugger for Chrome查找,并安装。
|
|