简介
Node.js
是一个
基于事件驱动I/O的服务端JavaScript环境
(
用js就可以做一些后端的事
),基于Google的
V8引擎
,V8引擎
执行Javascript的速度非常快,性能非常好。
NPM
是随同NodeJS一起安装的
包管理工具
起步
1.
下载
node.js:
Node.js
,安装一路下一步即可
2.
查看
npm
版本
:npm -v
3.
设置
npm的
全局模块
的
存放路径
:npm config set prefix “d:\dev\nodejs\node_global”
4.
设置
npm的
全局模块
的
缓存路径
:npm config set cache “d:\dev\nodejs\node_cache”
5.
查看
npm的
全局模块
的
存放路径
:npm config get prefix
6.
查看
npm的
全局模块
的
缓存路径
:npm config get cache
7.
查看当前源
:npm config get registry或npm config list
8.
更换当前源
:
npm config set registry https://registry.npm.taobao.org –global
npm config set disturl https://npm.taobao.org/dist –global
9.
配置node_global文件夹的环境变量
以下可选:
安装yarn
1.npm i yarn -g
2.配置环境变量:C:\Program Files\nodejs\node_global
yarn config set registry https://registry.npm.taobao.org –global
yarn config set disturl https://npm.taobao.org/dist –global
9.
查看
npm
配置文件
:
.npmrc
默认在家目录下,配置了当前源,全局模块的存放路径和缓存路径
10.
查看已安装的模块
:
npm list -g
npm list -g –depth 0 (只显示最外层)
使用
1.新建文件夹,
进入
文件夹
2.
生成
默认的package.json:npm init -y
3.全局
安装
模块:npm i 模块名 -g
本地
安装
模块:npm i 模块名
4.全局
卸载
模块:npm uni -g 模块名(不用加版本号)
本地
卸载
模块:npm uni 模块名(不用加版本号)
5.全局
更新
模块:npm upd 模块名 -g
本地
更新
模块:npm upd 模块名
6.
搜索
模块:npm sea express
7.关于–save和–save-dev
–save:将保存配置信息到package.json的dependencies节点中。
–save-dev:将保存配置信息到package.json的devDependencies节点中。
dependencies:运行时的依赖,发布后还用的到
devDependencies:开发时的依赖,发布时用不到
8.升级
npm:npm i npm -g
9.运行
任意包
脚本
:npm run script
例1:直接运行脚本
npm run test或npm test
输出:
例2:运行指定脚本,这里test.js在根目录下,如果test.js在根目录下的a目录下,则为node a/test.js
四个可以简写的脚本执行命令
npm start === npm run start
npm stop === npm run stop
npm test === npm run test
npm restart === npm run stop && npm run restart && npm run start
可选–安装淘宝CNPM
1.
安装
cnpm:npm install -g cnpm –registry=https://registry.npm.taobao.org
2.
添加
cnpm的
环境变量
,我的是C:\Program Files\nodejs\node_global
3.
运行
cnpm -v
如果报系统禁止运行脚本:
解决办法:
打开powershell
输入set-ExecutionPolicy RemoteSigned
选择y
如果报未对文件数字签名:
解决办法:
进入全局模块的安装路径(\node\node_global\)找到cnpm.ps1删除就能正常使用cnpm了