Nodejs与NPM

1、Nodejs

Nodejs是基于chrome V8引擎开发的C++程序,它是JavaScript的运行环境,具有事件驱动、非阻塞I/O的特点。
Nodejs创立之初是用于写后端程序,但后来在前端大放异彩。例如React、Vue等前端框架都是依托Nodejs而具有强大功能。

如何在nodejs中运行js代码:

第一种:
在cmd中输入node,回车,即进入nodejs的运行环境。
Nodejs与NPM_第1张图片
第二种:
先在js文件中写好代码,运行js文件。
Nodejs与NPM_第2张图片

2 NPM

npm 是 Node Package Manager 的缩写,意思是 Nodejs 的包管理系统。安装了nodejs后,自动会安装npm。
JS 开发者众多,所以贡献开源代码的人就非常多,所有这些凝结成了 npm 这个世界上最大的软件包仓库。

npm命令中变量说明:
| 模块名
 版本号
 版本范围
<@scope> 作用域。所有 npm 软件包都有一个名称。某些软件包名称也有作用域。
npm基础命令:
# 查看 npm 的版本 
npm -v  //6.4.0 << 安装成功会返回版本号

# 查看各个命令的简单用法
npm -l 
 
# 查看 npm 命令列表
npm help

# 查看 npm 的配置
npm config list -l
npm init 创建模块:
# 初始化生成一个新的package.json文件
npm init

示例如图:
Nodejs与NPM_第3张图片

npm search 搜索模块:
// 用于搜索npm仓库,它后面可以跟字符串,也可以跟正则表达式。
npm search <搜索词> [-g]

示例如图:
Nodejs与NPM_第4张图片

npm list 查看模块:
# 当前项目安装的所有模块
npm list

# 列出全局安装的模块,带上[--depth 0] 不深入到包的支点,更简洁
npm list -g --depth 0
npm install 安装模块:
# 读取package.json里面的配置单安装  
npm install 

# 默认安装指定模块的最新(@latest)版本
npm install [<@scope>/] 
//eg:npm install gulp

# 安装指定模块的指定版本
npm install [<@scope>/]@
//eg: npm install [email protected]

# 安装指定指定版本范围内的模块
npm install [<@scope>/]@
//eg: npm install vue@">=1.0.28 < 2.0.0"

# 安装指定模块的指定标签 默认值为(@latest)
npm install [<@scope>/]@
//eg:npm install [email protected]

# 通过Github代码库地址安装
npm install 
//eg:npm install git://github.com/package/path.git
npm uninstall 卸载模块:
#卸载当前项目或全局模块 
npm uninstall  [-g] 
//eg: npm uninstall gulp --save-dev  
        npm i gulp -g
npm update 更新模块:
#升级当前项目或全局的指定模块
npm update  [-g] 
//eg: npm update express 
      npm update express -g
npm link 引用模块:
# 引用依赖 有些包是全局安装了,在项目里面只需要引用即可。
npm link [<@scope>/][@]
//eg: 引用        npm link gulp gulp-ssh gulp-ftp
//eg: 解除引用    npm unlink gulp
npm run 执行脚本:

package.json的scripts字段,可以用于指定脚本命令,供npm直接调用。npm run会创建一个Shell,执行指定的命令。

两个命令简写,start和test属于特殊命令,可以省略run,其余的都得带上run。
npm run 如果不加任何参数,直接运行,会列出package.json里面所有可以执行的脚本命令

# 引用依赖 有些包是全局安装了,在项目里面只需要引用即可。
npm link [<@scope>/][@]
//eg: 引用        npm link gulp gulp-ssh gulp-ftp
//eg: 解除引用    npm unlink gulp
npm publish 发布模块:
# 未注册 申请注册一个用户 直接在https://www.npmjs.com/注册一样
npm adduser
// 执行后 填写几个问题 Username、Password、Email

# 已注册
npm login 

# 发布
npm publish

你可能感兴趣的:(npm,vue.js,node.js)