——曾国藩 包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。...Node.js 中目前最出名的包管理器为 NPM 也是生态最好的。 什么是 NPM? NPM 是 Node.js 中的包管理器。...允许我们为 Node.js 安装各种模块,这个包管理器为我们提供了安装、删除等其它命令来管理模块。...NPM 安装 NPM 不需要单独安装,在我们安装 Node.js 环境时,NPM 也就安装了,Node.js 环境还没搭建的同学可参考 “3N 兄弟” 助您完成 Node.js 环境搭建 一节。...终端执行 npm -v 命令查看当前 npm 版本 $ npm -v 5.6.0 NPM 源设置 在国内有时候受限于网络因素的影响,通常在安装一个包管理器之前可以切换为 taobao 源,使得速度可以更快
第3章 包管理器npm 3.1 使用moment 使用第三方包格式化时间 ? ? ?...而我们使用的npm就是node中自带的包(模块)管理工具; 借助NPM可以帮助我们快速安装和管理依赖包,使Node与第三方模块之间形成了一个良好的生态系统; ?...不可能只是使用一个第三方包,而包越多,管理起来就越麻烦, 而 npm init 给我们提供了项目初始化的功能,也解决了多个包的管理问题: ?...index.js", // 入口文件 "scripts": { // npm 设置的一些指令 "test": "echo \"Error: no test specified\" && exit...npm install art-template 5: 修改 后台文件 http.js 和 前台模板页面 apache.html 文件 http.js : ?
什么是NPM NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于Maven 。...#在命令提示符输入 npm -v 可查看当前npm版本 npm -v #建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化 npm init #按照提示输入相关信息,如果是用默认值则直接回车即可...init -y 修改NPM镜像 NPM官方的管理的包都是从 http://npmjs.com下载的,但是这个网站在国内速度很慢。...#使用 -D参数将依赖添加到devDependencies节点 npm install --save-dev eslint #或简写 npm i -D eslint 下载全局依赖 #全局安装 #Node.js...#或简写 npm install -g webpack 根据依赖下载安装包 #npm管理的项目在备份和传输的时候一般不携带node_modules文件夹 #安装会自动在项目目录下添加 package-lock.json
可以通过安装cnpm使用淘宝镜像来进行加速: // 安装cnpm命令,不会改变npm的源 npm install -g cnpm --registry=https://registry.npm.taobao.org...临时改变源 使用 npm 命令的时候,可以指定源: //本次从淘宝仓库源下载 npm --registry=https://registry.npm.taobao.org install 设置源 直接设置源...//设置淘宝源 npm config set registry https://registry.npm.taobao.org //设置公司的源 npm config set registry http...://registry.npm.taobao.org 使用nrm管理源 nrm 是一个 NPM 源管理器,可以使用 nrm 在不同的源切换。...nrm test npm 结果: npm ---- 1328ms 参考: 【1】:npm设置和查看仓库源 【2】:设置npm源的几种方式 【3】:nrm —— 快速切换 NPM 源 (附带测速功能)
1. npm 介绍 2. npm 的安装 3. npm 配置镜像 4. npm 基本使用 1. npm 介绍 ---- npm 官网: https://www.npmjs.com npm 的全称是...Node Package Manager,即 node 包管理器,是 Node.js 默认的软件包管理系统 使用 npm 来分享和使用代码已经成为了前端的标配,npm 类似 PHP 的包管理器 Composer...,Java 的包管理器 Maven 2. npm 的安装 ---- node.js 中文网: http://nodejs.cn npm 是 node.js 默认的软件包管理系统,node.js 安装完毕后...,会默认安装好 npm,npm 本身也是基于 node.js 开发的软件 重新全局安装 npm 源码下载站 npm install npm -g 3. npm 配置镜像 ---- 查看当前镜像 npm...config get registry 4. npm 基本使用 ---- 查看版本 npm -v npm --version 初始化项目 # 以命令行交互的方式初始化项目 npm init # 没有命令行的交互
一、NPM介绍 NPM 是Node.js的包管理工具。它的重要性就像 gem 之于 Ruby 一样。Node.js 与 NPM的关系是密不可分的。 1....NPM 常用命令 NPM 默认是与Node.js 一起安装的,可以在命令行中输入npm ,验证是否安装,如图所示: ? 可以通过npm -v 或 npm version 命令查看NPM的安装版本。...2. npm init 通过 npm init 命令 可以生产一个package.json文件。这是整个项目的描述文件。通过这个文件可以清除地知道项目的包依赖关系、版本、作者等信息。...当我们的package.json文件中有了依赖包的记录时,只需要运行npm install 命令,系统就会自动安装所有项目需要的安装包。...在Node.js中,一个包是一个文件夹,其中的package.json文件以 json 格式存储该包的相关描述。 主要字段有: Name: 包的名字。 Respository: 包存放的仓库地址。
接下来在我们自己的js文件中去使用这个对象。 const myMoudle = require("./01-自己写的模块.js"); myMoudle.insert(); ?...写一个自己的模块 NPM发布包 进入待发布的目录,然后初始化目录npm init。并依次填入包名、版本、描述等信息。如果没有可以跳过(回车)。 ? 2....注册NPM账号 官方网址注册(推荐) 使用npm adduser命令注册 3. 登录账号npm login ?...如果使用了淘宝镜像须切换回官方源npm config set registry https://registry.npmjs.org/ 4. 发布包npm publish ? ?...如果使用了淘宝镜像须切换回官方源npm config set registry https://registry.npmjs.org/ 5. 更新包 修改版本 重新发布 ?教程参考 6.
一、npm 基本概念 1.1 什么是 npm? npm 是一个包管理工具,主要功能包括: 安装第三方包:从 npm 官方库下载并安装第三方包。...管理依赖包:管理项目中的依赖包,包括添加、删除、更新等操作。 发布自己的包:将自己的库发布到 npm 官方库,供其他开发者使用。..."scripts": { "start": "node index.js", "test": "jest", "build": "webpack --config webpack.config.js...例如: npx create-react-app my-app 3.3 使用 npm 版本管理 npm 版本管理可以通过 npm outdated 查看过时的依赖包,通过 npm audit 检查并修复已知的安全漏洞...可以通过以下命令解决: sudo npm install -g 五、总结 npm 是 Node.js 生态系统中不可或缺的一部分。
package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件。...创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹 (3) 编写node.js文件,使用相应外部模块 2....分步创建package.json npm init 3. 自动化创建package.json npm init --yes 4....使用npm 操作node node app.js 有了package.json以后我们做的就是一个项目 故,使用npm 可以对象项目的操作 在package.json中,script键可以直接项目进行操作...是把包的名称添加到devDependencies中的 7. devDependencies 和 dependencies dependencies中依赖的是代码中的包和模块 devDependencies中是依赖项目管理工具的
本文主要介绍npm的常用命令,如果用过淘宝镜像cnpm同样适用。特别注意,此处的指令多为node.js的依赖包,所以node.js是必不可少。...一、安装node.js的依赖包 Tips:每次都要打开cmd,进行指令操作,后续就不再提醒了。...npm install 如:npm install gulp默认安装express的最新版本 如:npm install gulp@1.0.1 可安装指定版本 二、将包安装到全局环境中...-g表示全局 npm install -g 三、安装的同时,将信息写入package.json中 --save 就会自动生成package.json npm install ...npm update 七、罗列所有已安装的包 npm ls 八、查看当前包安装路径 npm root 如果需要查看全局包的安装路径,加上-g即可 如:npm root -g 九、帮助指令
用npm装包的时候,经常碰到太慢或者npm官网被墙的情况,有时候凑合一下就改一下 "~/.npmrc" 文件,但是经常改来改去也挺麻烦的,于是找到了可以使用nrm来管理npm仓库。...安装 sudo npm install -g nrm 查询仓库 使用 “nrm ls” 查看所有仓库 $ nrm ls * npm ---- https://registry.npmjs.org/...cnpm --- http://r.cnpmjs.org/ taobao - https://registry.npm.taobao.org/ nj ----- https://registry.nodejitsu.com...$ nrm ls npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ * taobao - https:/.../registry.npm.taobao.org/ nj ----- https://registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn
npm 基本概念npm 全称为 Node Package Manager,是一个基于 Node.js 的包管理器,也是 Node.js 社区最流行、支持的第三方模块最多的包管理器。...npm 提供了命令行工具,其主要功能是管理Node.js包,包括安装、更新、删除、查看、搜索、发布等。...安装和更新 npmnpm 不需要单独安装,在安装 Node.js 时,就会连带着一起安装 npm 了。...凡是使用npm管理的项目,都需要初始化一个package.json文件可以使用以下命令来初始化一个包:npm initnpm init -yes其中,--yes可以简写为-y。...搜索依赖npm 为我们提供了search 命令,用于搜索npm仓库;它搜索的参数可以是一个字符串,也可以是一个正则表达式:npm search react也可以去node.js官网去找:https://
npm简介 npm有两层含义。一层含义是Node.js的开放式模块登记和管理系统,网址为 http://npmjs.org。...另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和管理node模块。 npm不需要单独安装。在安装node的时候,会连带一起安装npm。...但是,node附带的npm可能不是最新版本,最好用下面的命令,更新到最新版本。 npm采用”semver语义版本“管理软件包。...所谓语义版本,就是指版本号为X.Y.Z (主版本号.次版本号.修订号) # 将npm更新到最新版本 $ npm install npm@latest -g $ npm install npm@0.1.1...-g # 查看npm的版本和配置 $ npm -v # npm命令列表 $ npm help # 各个命令的简单用法 $ npm -l # 配置信息 $ npm config list -l
包 即nodejs第三方模块 npm 包管理工具 切换包镜像源 淘宝源 npm config set registry=https://registry.npm.taobao.org/ nrm 镜像源管理工具...g 使用 i5ting_toc -f readme.md -o 发布npm包 登录npm npm login 发布 npm publish 删除(只能删除72小时内发布的包,删除的包24小时内不允许重复发布.../或…/开头的路径,否则将当作内置模块或第三方模块加载 自定义模块文件加载顺序: 确切文件名对应文件 补.js扩展名 补.js扩展名 补.node扩展名 报错 如果模块标识符不是内置模块,也没有....没有index.js, 报错 package-lock.json 记录node_modules目录下每个包的下载信息(包名,版本,下载地址) package.json 包管理配置文件 项目基本信息(名称...,版本,描述) main(包的入口,通过require导入包时,自动导入main指向的js文件,因此自定义包时,需要通过入口js文件暴露其他js文件模块) 依赖的包(开发,部署各自所依赖的包) 创建包管理配置文件
概述 Npm是NodeJS包管理工具,在最新版本中Nodejs集成了npm,可以通过输入 "npm -v" 来测试是否成功安装。...npm 命令安装模块 npm 安装 Node.js 模块语法格式如下: npm install 如:我们使用 npm 命令安装常用的 Node.js web框架模块 express..."node": ">= 0.10.0" }, "files": [ "LICENSE", "History.md", "Readme.md", "index.js...time to quit. name: (node_modules) runoob # 模块名 version: (1.0.0) description: Node.js...测试模块(www.runoob.com) # 描述 entry point: (index.js) test command: make test git repository: https://
1 Node.js 1.1 简介 定义 JS的服务端运行环境 用途 构建工具webpack的环境依赖 特点 单线程、异步编程 应用场景 低运算、高I/O Nodejs的包管理工具: 2 npm...安装 npm init 3 Webpack 设计思想 require anything 加载方式 各种loader插件 编译方式 commonjs模块-> function类型模块 官方文档...http://webpack.github.io/docs/ 安装 sudo npm install -g webpack npm install webpack@1.15.0 --save-dev...webpack -v webpack.config.js ●entry : js的入口文件 ●externals :外部依赖的声明 ●output: 目标文件 ●resolve :配置别名 ●...热加载 webpack-dev-server 作用:前端开发服务器 特色:可以在文件改变时,自动刷新浏览器 安装: npm install webpack-dev-server一save-dev
本文记录 node.js 安装过程。...Linux 安装 官网链接:https://nodejs.org/zh-cn/ 方法1 下载代码包: 下载后解压,将文件夹/bin目录添加到系统路径即可使用npm命令管理node.js包 方法2 下载二进制文件包...官方 github 在 Run on RHEL, CentOS, CloudLinux, Amazon Linux or Fedora: 下查找自己需要的 node.js 版本 在终端输入命令 Node.js...版本 $ node --version v14.18.1 查看 npm 版本 $ npm -v 6.14.15 npm 加速 通过替换原NPM镜像为淘宝NPM镜像的方法加速 查看原本的镜像地址.../ 如果想恢复原来的镜像地址: npm config set registry https://registry.npmjs.org/ 如果用淘宝定制的cnpm工具来代替默认的npm: npm install
1 node.js 1.1 简介 定义 JS的服务端运行环境 用途 构建工具webpack的环境依赖 特点 单线程、异步编程 应用场景 低运算、高I/O Nodejs的包管理工具一 2 npm...npm init ?...npm install webpack@1.15.0 --save-dev webpack -v webpack.config.js ●entry : js的入口文件 ●externals :外部依赖的声明...4.3 node.js 及 yarn 安装 ? ? ? ?...对于如下 js,由于引入了 react,肯定无法直接引入该 js 文件吧 ? 这时就需要 webpack 对这些文件打包。
npm 的全称是 Node Package Manager,是一个基于 Node.js 的包管理器,创建初衷是让 JavaScript 开发人员能够更容易地分享和重用代码。...即使我们常用 Python 或 C++等其它语言,但在执行某些 JS 开源项目时,也会遇到 npm。如果我们熟悉 JavaScript,那么 npm 几乎是不可或缺的软件包管理工具。...同时,将稳定版的代码也上传到 npm 上,从而方便开发者安装与管理。两者实现了不同的功能,GitHub 负责追踪代码修正与版本的迭代,而 NPM 负责管理整个安装包。...JS 是最大的开发者社区之一,而 npm 是世界上最大的软件注册表,在「下载包、安装包、上传包」这一流程中,npm 是开发生态不可或缺的一环。...有了这几个模块,管理开源包、分享代码、管理私有软件包、管理依赖信息等等都不成问题。 ? npm 与 pip 其实非常像,只不过一个用于 JS,一个用于 Python。
package name: (test-pkg) version: (1.0.0) description: this is a test pgk. entry point: (index.js) test...版本管理 升级包 发的包有bug ,我要更新包,就得重新发一个高一点的版本。...镜像源管理(nrm) 有时候我们装一个包 , 死活安装不了, 网络问题和被墙的问题,那么一定知道cnpm, cnpm 是 npm 镜像源其中的一种。...npm 常用命令 npm -v #查看版本号 npm --help #查看npm所有命令...npm adduser #添加npm账号,也可以去npm官网注册 npm owner ls #查看模块拥有者
领取专属 10元无门槛券
手把手带您无忧上云