- npm的使用场景
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
- npm随nodejs一并安装,可以使用"npm -v"查看版本号并测试是否安装成功
升级npm使用以下命令npm install npm -g
- 使用npm命令安装与卸载模块
安装语法格式如npm install <Module Name>
使用npm本地安装 Node.js web框架模块 express,如npm install express
安装好后,express包放在放在工程目录下的node_modules目录中,可以直接引用如var express = require('express'); //使用require直接引入
卸载语法格式如npm uninstall <Module Name>
卸载express如npm uninstall express
卸载后包 在/node_modules/目录下已不存在,可使用以下命令查看npm ls
- 全局安装与本地安装
本地安装在终端输入如下命令npm install express
本地安装的目录为
npm命令运行时所在的路径/node_modules/
可通过require()来引入本地安装包
全局安装在终端输入如下命令npm install express -g
全局安装目录为
C:\Users\[当前用户名]\AppData\Roaming\npm 或者 node的安装目录
可直接在命令行中使用
如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。
可以通过npm list 或 npm ls查看安装信息,如
例子1,查看所有的全局安全模块npm list -g
例子2,查看单个本地安装模块npm list express
- package.json的定义
package.json 位于模块的目录下,用于定义包的属性。如node_modules/express/package.json
package.json属性说明name 包名 version 版本 description 包描述 homepage 包官网url author 包作者姓名 contributors 包的其他贡献者姓名 dependencies 依赖包列表,如果依赖包没有安装,npm会自动将包安装在node_modules目录下
repository 包代码存放的地方类型,可以是git或svn,git可以放在github上 main main字段指定了程序的主入口文件,require('moduleName')就会加载这个文件.这个字段的默认值是模块根目录下面的index.js keywords 关键字
- npm更新与搜索模块
npm search <Module Name> npm update <Module Name>
- 创建模块
首先,创建模块需先生成package.json,可使用以下命令并且根据提示要求输入信息生成npm init
然后,在npm资源库中注册用户npm adduser Username: yonghuming Password: mima Email: (this IS public) yongxiang@163.com
之后,发布模块npm publish
发布后就可以用npm命令安装使用本模块了
- 模块版本号为X.Y.Z三位
Z - 如果只是修复bug,需要更新Z位。
Y - 如果是新增了功能,但是向下兼容,需要更新Y位。
X - 如果有大变动,向下不兼容,需要更新X位。
- npm其它常用命令
- npm help查看所有命令,npm help <command>查看指定命令
- 在package.json所在目录使用npm install . -g 可先在本地安装当前命令行程序,可用于发布前的本地测试
- npm update <package> 可以更新本地安装模块,npm update <package> -g 可以更新全局安装模块(命令行程序)
- npm cache clear 清空本地缓存,可以解决用相同版本号发布新版本的冲突.
- npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本的代码
- 浏览: 33159 次
- 性别:
- 来自: 深圳
相关推荐
第一步,使用vue init <templateName> 创建项目,例如vue init webpack vue02。然后,运行npm install安装依赖项,并生成node_modules目录。 第二步,使用npm run dev命令,webpack对源码进行编译打包,并创建...
nsp -> sudo npm install -g nsp [node security platform] [Command: nsp check]使用: 01. Bootstrap02. Jquery 03. CSS preprocessor SCSS04. Tether05. Animate06. Wowjs07. Particlesjs08. Fontawesome09. ...
[Webpack][ES6][Babel]_編譯#02._[Windows]_安裝Nodejs與npm
- 安装命令:`npm install cnpm -g --registry=https://registry.npm.taobao.org` - **nrm**:npm registry manager,用于方便地切换 npm 源。 - 安装命令:`npm install -g nrm` - 查看当前源:`nrm ls` - 切换...
SolarWinds 2002 CATV.part02.rar
用 npm script 打造超溜的前端工作流 0为什么选择 npm script.md 10实战篇 01:监听文件变化并自动运行 npm script.md ... 5进阶篇 02:在 npm script 中使用环境变量.md 6进阶篇 03:实现 npm script 命
Nexus是Sonatype公司推出的一款强大的Maven仓库管理器,它不仅支持Maven仓库,还涵盖了其他软件包管理工具如npm、RubyGems等。在本文中,我们将深入探讨Nexus的2.14.20-02版本,特别是针对Windows平台的特性,以及...
它还可能处理了中国特有的地图坐标系统转换问题,因为中国地图服务通常使用GCJ-02或BD-09坐标系,与国际通用的WGS84坐标系不同。 总之,"leaflet.chinaProvider-master"是一个专为JavaScript前端开发设计的库,用于...
综上所述,"huayi02.zip" 包含了一个使用 Vue.js 框架,Vue CLI 3 工具链和 Element UI 组件库的医疗销售后台管理项目。这个项目可能具有完善的结构,包括数据交互、路由管理、UI组件和自动化构建流程,以满足医疗...
7. **编译脚本/构建工具**:如Makefile、Gradle或npm脚本,用于将源代码转换为可执行形式。 8. **测试代码**:如果开发过程中进行了单元测试或集成测试,可能会有测试文件夹,包含测试脚本和数据。 9. **版本控制...
标题 "nexus-3.19.1-02.tar.gz" 指的是 Sonatype Nexus Repository Manager 的一个特定版本,这是一个开源的软件仓库管理工具,广泛用于管理和分发Maven、npm、RubyGem等不同类型的软件包。该版本是3.19.1的第二个...
安装完成后,可以使用`node -v`和`npm -v`命令检查Node.js和npm(Node.js的包管理器)是否已成功安装。 接下来,我们创建一个新的项目文件夹,并在其中初始化一个新的Node.js项目。打开终端,进入项目目录,然后...
本文将详细介绍如何在Unix环境下安装和使用Nexus 3.61.0-02。 首先,我们关注的是"Nexus-3.61.0-02-unix.tar.gz"这个文件。这是一个针对Unix系统(包括Linux和macOS)的压缩包,包含了运行Nexus所需的所有组件。...
标题中的“nexus-3.49.0-02-unix.tar”指的是Sonatype Nexus Repository Manager的一个特定版本,这是企业级的软件仓库管理工具,主要用于Maven、npm、RubyGems、Docker等不同类型的软件包管理和分发。这个版本是...
安装这些依赖可以使用 npm 或 yarn: ```bash npm install webpack webpack-cli webpack-dev-server react react-dom babel-loader @babel/core @babel/preset-env @babel/preset-react ...
标签中的"nexus-3.6.0-02-u"可能是对Nexus版本的简写,"nexus"是产品名,"私服"指的是Nexus作为一个内部使用的仓库,可以作为公司的Maven私服,帮助团队管理私有库和第三方依赖。"maven"则强调了Nexus对Maven的强大...
标题 "nexus-plugin-api-2.6.1-02.zip" 暗示这是一个与Nexus相关的插件API的版本文件,版本号为2.6.1-02。Nexus是Sonatype公司开发的一款强大的仓库管理工具,广泛用于Java开发社区,特别是Maven项目。它提供了一个...
4. 使用 `nexus-2.14.3-02/bin/nexus` 或相应操作系统平台的启动脚本来启动 Nexus 服务。 5. 访问默认的 Web 界面(通常是 `http://localhost:8081/nexus`),进行初次设置,如创建用户、设置默认存储库等。 Nexus ...
要使用axios,首先需要通过npm安装,然后在项目中引入。axios提供了多种方法,如GET、POST等,用于向服务器发送请求。GET请求可以通过URL参数或params选项传递数据,而POST请求通常需要以键值对形式传递数据,可以...