一、安装环境
1、本机系统:Windows 10(64位)
二、安装Node.js步骤
1、Node.js下载:https://nodejs.org/en/download/
2、选安装目录进行安装
3、环境配置
4、测试
三、安装
一直下一步指导安装完成
新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理
查看npm版本 npm -v
查看Node.js版本 node -v
四、环境配置
主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
在我安装的文件夹【D:\Ndejs】下创建两个文件夹node_global及node_cache
创建完两个空文件夹之后,打开cmd命令窗口,输入
npm config set prefix "D:\Ndejs\node_global"
npm config set cache "D:\Ndejs\node_cache"
接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”
将【用户变量】下的【Path】
修改为【D:nodejs\node_global】
在【系统变量】下新建【NODE_PATH】,输入【D:nodejs\node_global\node_modules】
设置npm淘宝镜像
npm config set registry http://registry.npm.taobao.org/
设置yarn淘宝镜像
yarn config set registry http://registry.npm.taobao.org/
设置npm为官方镜像
npm config set registry https://registry.npmjs.org/
设置yarn为官方镜像
yarn config set registry https://registry.yarnpkg.com
安装阿里cnpm工具来替代默认npm,安装后可使用cnpm命令替代npm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
查看当前镜像仓库路径
npm get registry
yarn config get registry
代码审查
npm audit
使用下列命令进行全局包安装
npm i -g pacakge-name
对于仅需要在某个项目中使用的包,可采用局部安装的方式。初始化nodejs项目时,可以在项目根目录下通过下列命令来生成项目的package.json文件,对于angular、nestjs等框架,在生成新项目时会自动生成相应的package.json文件。
npm init
生成package.json文件后。要在本地安装和管理nodejs包,都可以在根目录下通过npm命令完成。
npm i package-name #在项目中安装名为package-name的包,但并不保存到项目包列表中,不推荐该方法
npm i package-name --save #安装package-name包,并保存到项目依赖清单中
npm i package-name --save-dev #安装package-name包,并保存在开发依赖清单中,在生产环境中不安装
npm uninstall package-name #卸载某个包
npm update package-name #升级某个包的版本
npm i package-name@1.0.0 --save #安装指定版本的package-name包
npm search package-name #搜索某个包
npm ls -g #列出全局安装的所有包
npm cache clear #清空npm本地缓存,一般在系统出现问题时处理故障使用
通过–save和–save-dev参数安装的所有包,都可以在package.json文件的依赖项中看到。
当然,除了下载和使用现有的第三方包之外,也可以在npm官网发布自己的npm包,供自己和他人(私有仓库需要付费,公有仓库免费)使用。这需要注册账号,并通过npm adduser命令添加自己的用户名,详细说明可参见相关官方文档