Nodejs中的npm与cnpm使用以及相关安装

作者: Darren 分类: nodejs 发布时间: 2019-06-14 21:20
npm项目初始化与创建一个项目命令:

在项目的根目录下 执行npm的初始化指令

npm init 
创建中会收到一系列问题,如果想直接全部默认,可以执行
npm init -y
创建完成后,会本项目的根目录中创建一个node_modules文件夹与根目录中会会创建一个package.json配置文件其中developmen是选择开放安装的软件,与dependency是生产环境安装的软件.
%title插图%num
其中scripts是本地安装的软件,是要自己封装脚本实现.
%title插图%num
%title插图%num
运行脚本:
npm run 脚本名

安装第三方软件:

在npm中安装相关第三方软件,可以使用
npm install 软件名称 安装模式
如果不声明的话,它会默认安装最高最新的稳定版本,如果要执行安装相应版本的软件可以通过命令
npm 软件包名@版本号 安装模式
安装模式可以分为 -g -S -D
-g global 全局安装 把软件安装在本地系统中 在任意目录下都可以调用
-S/-D 本地安装 把软件安装在当前项目中 只能在项目中使用
-S 生产环境软件包 如果是用户需要的软件 选择生产依赖-S
-D 开发环境软件包 如果是开发工具 选择开发依赖-D

安装成软件的调用与调用顺序:

当安装一些第三方软件的时候会需要进行模板导入
var 导入模块名=require("模块名称");
在执行require模块名代码时:
1、先匹配核心模块 http fs path url querystring
2、再匹配第三方模块 到node_modules目录下寻找模块
3、读取npm配置文件 package.json main

第三方软件卸载:

如果要卸载一个软件,可以使用命令:

npm remove 软件名 安装模式
当初安装的软件是什么模式就用什么模式卸载

查看可以用那些版本号软件

npm中如果想查看一个软件的版本号可以执行
npm view 软件包名 versions 

%title插图%num

cnpm

安装命令:

npm i cnpm -g
由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供 服务器在国内cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是一般cnpm只用于安装时候,所以在项目创建与卸载等相关操作时候我们还是使用npm。

项目复活

由于在npm中node_modules在项目的开发中会生成很第三方软件的,与第三方软件依赖的包,所以导致node_modules目录越来越大,目录数量越来越多,目录层级越来越深移植项目时候由于node_modules目录层级很深导致,移植麻烦,所以一边会删除node_modules目录,保留package.json文件,用于项目复活。在项目目录运行命令:
npm i

package.json作用

package.json文件可以作为一下作用:
1、详细记录软件依赖信息 具体作用:帮助项目复活
2、可以编写npm脚本 具体作用:运行本地安装的软件
3、更新软件,可以直接修改相应的版本号,然后删除node_modules目录,进行项目复活

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注