安装
Node.js 官方网站下载:Node.js
Node中文网 : Node.js 中文网
node -v 来查看安装版本和是否安装成功
NPM
配置npm环境变量
查看npm安装信息与默认下载路径
npm config ls
查看全局默认目录
npm root -g
-
修改全局与缓存地址
在nodejs目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的缓存文件以及最终的模块配置位置。配置完成后,cmd中执行下面这两个命令:
npm config set prefix "D:\Program Files\nodejs\node_global" npm config set cache "D:\Program Files\nodejs\node_cache"
2.修改环境变量
配置npm的环境变量和nodejs的环境变量。在计算机图标上点右键,选属性,然后点击高级系统配置,弹出来的新窗口右下角有个环境路径,点击去,就能看到环境路径的配置界面,我们点击新建。然后在弹出来的窗口里,变量名填:NODE_PATH
获取
变量值填:D:\Program Files\nodejs\node_modules\ 点击确定
编辑Path变量
找到npm项修改为D:\Program Files\nodejs\node_global\
-
修改仓库地址
命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org //或者 npm config set registry https://registry.npm.taobao.org /* registry_url指的是国内提供的一些npm仓库地址,常用的有: https://registry.npm.taobao.org http://r.cnpmjs.org/ */
npm常用的命令:
安装包(如果没有指定版本号,那么安装最新版本)
npm install -g 包名称(全局安装)
npm install包名称(本地安装)
安装包的时候可以指定版本
npm install -g 包名称@版本号
卸载包
npm uninstall -g 包名称
更新包(更新到最新版本)
npm update -g 包名称
查看全局模块列表
npm list -g
查看包所依赖的Node的版本
npm view 包名称 engines
卸载node模块
npm uninstall 包名称
查看包源文件地址
npm view 包名称 repository.url
开发环境(平时开发使用的环境)
生产环境(项目部署上线之后的服务器环境)
--save 向生产环境添加依赖 dependencies
--save-dev 向开发环境添加依赖 devDependencies
区别:
npm install xxx 安装到项目目录的node_modules文件夹下,但是不会添加任何依赖(依赖写在package.json文件中)
npm install xxx -g 全局安装,安装到你安装npm的磁盘目录下
npm install xxx --save 安装到项目目录的node_modules文件夹下,添加到dependencies的依赖下(生产环境中:项目发布到服务器上必须要使用的包)
npm install xxx --save-dev 安装到项目目录的node_modules文件夹下,添加到devdependencies的依赖下(开发环境中:测试、管理,只在程序员模式下需要)
npm init | 初始化一个简单的package.json文件,执行该命令后终端会依次询问 name, version, description 等字段 |
---|---|
npm init --yes|-y | 作用同上,偷懒不用一直按enter |
npm inistall packageName | 本地安装,安装到项目目录下,不在package.json中写入依赖 |
npm inistall packageName -g | 全局安装,安装在Node安装目录下的node_modules下 |
npm inistall packageName --save | 安装到项目目录下,并在package.json文件的dependencies中写入依赖,简写为-S(从开发到上线都需要用到的包) |
npm inistall packageName --save-dev | 安装到项目目录下,并在package.json文件的devDependencies中写入依赖,简写为-D(工具包,上线时不需要使用) |
测试Node运行情况
目录A下新建app.js文件
app.js
console.log('hello node')
然后在命令行中执行
node app.js
查看结果
测试npm环境
cmd
npm init
package name: 你的项目名字 version: 版本号 description: 对项目的描述 entry point: 项目的入口文件(一般你要用那个js文件作为node服务,就填写那个文件) test command: 项目启动的时候要用什么命令来执行脚本文件(默认为node app.js) git repository: 如果你要将项目上传到git中的话,那么就需要填写git的仓库地址(这里就不写地址了) keywirds: 项目关键字 author: 作者的名字 license: 发行项目需要的证书
生成package.json文件
//package.json { "name": "node-demo", "version": "1.0.0", "description": "我的第一个node项目", "main": "app.js", "dependencies": { }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node app.js", //自定义命令 "sass-compiler": "node-sass --watch src/scss/input.scss dist/css/output.css" //监听sass文件实时编译 }, "author": "海牙", "license": "ISC" }
npm start