🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://img.kancloud.cn/41/e0/41e066af9a6c25a24868d9667253ec98_1241x333.jpg) ***** ## node环境配置: ### nvm安装: `nvm(Node Version Manager)`是一个用来管理`node`版本的工具。我们之所以需要使用`node`,是因为我们需要使用`node`中的`npm(Node Package Manager)`,使用`npm`的目的是为了能够方便的管理一些前端开发的包!`nvm`的安装非常简单,步骤如下: 1. 到这个链接下载`nvm`的安装包:`https://github.com/coreybutler/nvm-windows/releases`。 2. 然后点击一顿下一步,安装即可! 3. 安装完成后,还需要配置环境变量。在`我的电脑->属性->高级系统设置->环境变量->系统环境变量->Path`下新建一个,把`nvm`所处的路径填入进去即可! 4. 打开`cmd`,然后输入`nvm`,如果没有提示没有找不到这个命令。说明已经安装成功! 5. `Mac`或者`Linux`安装`nvm`请看这里:`https://github.com/creationix/nvm`。也要记得配置环境变量。 `nvm`常用命令: 1. `nvm install [version]`:安装指定版本的`node.js`。 2. `nvm use [version]`:使用某个版本的`node`。 3. `nvm list`:列出当前安装了哪些版本的`node`。 4. `nvm uninstall [version]`:卸载指定版本的`node`。 5. `nvm node_mirror [url]`:设置`nvm`的镜像。 6. `nvm npm_mirror [url]`:设置`npm`的镜像。 ### node安装: 安装完`nvm`后,我们就可以通过`nvm`来安装`node`了。这里我们安装`10.16.0`版本的的`node.js。 ~~~ nvm install 10.16.0 ~~~ 如果你的网络够快,那以上命令在稍等片刻之后会安装成功。如果你的网速很慢,那以上命令可能会发生超时。因为`node`的服务器地址是`https://nodejs.org/dist/`,这个域名的服务器是在国外。因此会比较慢。因此我们可以设置一下`nvm`的源。 ~~~ nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/ ~~~ ### npm: `npm(Node Package Manager)`在安装`node`的时候就会自动的安装了。当时前提条件是你需要设置当前的`node`的版本:`nvm use 10.16.0`。然后就可以使用`npm`了. ### 初始化: 在新的项目中,需要先执行`npm init`初始化,创建一个`package.json`文件用来保存本项目中用到的包。 ### 安装包: 安装包分为全局安装和本地安装。全局安装是安装在当前`node`环境中,在可以在cmd中当作命令使用。而本地安装是安装在当前项目中,只有当前这个项目能使用,并且可以通过require引用。安装的方式只有`-g`参数的区别: ~~~ npm install vue # 本地安装 npm install vue --save # 本地安装,并且保存到package.json的dependice中 npm install vue --save-dev # 本地安装,并且保存到package.json的dependice-dev中 npm install vue -g #全局安装 npm install -g @vue/cli #全局安装vue-cli ~~~ #### 本地安装 1. 将安装包放在`./node_modules`下(运行 npm 命令时所在的目录),如果没有`node_modules`目录,会在当前执行`npm`命令的目录下生成`node_modules`目录。 2. 可以通过`require()`来引入本地安装的包。 #### 全局安装 1. 将安装包放在`/usr/local`下或者你`node`的安装目录。 2. 可以直接在命令行里使用。 ### 卸载包: ~~~ npm uninstall [package] ~~~ ### 更新包: ~~~ npm update [package] ~~~ ### 搜索包: ~~~ npm search [package] ~~~ ### 使用淘宝镜像: `npm`的服务器在国外。那么可以安装一下`cnpm`,并且指定镜像为淘宝的镜像: ~~~ npm install -g cnpm --registry=https://registry.npm.taobao.org ~~~ 那么以后就可以使用cnpm来安装包了! ### 手动安装npm: 有时候使用`nvm`安装完`node`后,`npm`没有跟着安装,这时候可以到`https://github.com/npm/cli/releases`下载`6.10.1`的版本。然后下载完成后,解压开来,放到`v10.16.0/node_modules`下,然后修改名字为`npm`,并且把`npm/bin`中的`npm`和`npm.cmd`两个文件放到`v10.16.0`根目录下。