npm简单运用

npm是nodejs附带的包管理工具,他的主要作用有三种 1.从服务器下载别人的包使用; 2.从服务器下载别人的命令行工具使用; 3.自己发布包或者命令行工具到服务器。

可以使用npm -v的方法来查看npm的版本号

npm -v //5.6.0

如果查询失败,可能你安装有问题。

一:安装

安装分为全局安装和本地安装

1.本地安装

npm的默认安装方式就是在本地安装,运行下面这条命令就可以在本地安装一个包,他会包含这个包的所有依赖

npm install <name>

安装完成后,目录在命令行运行目录下的node_modules目录,可以通过ls或者dir(windows系统使用这个)的方法来查看<name>这个目录是否存在。

2.全局安装

npm install -g <name>

全局安装会在user\node_modules的目录或者nodejs安装目录下的node_modules目录新增一个文件夹。

使用全局安装意味着你可以在全局环境下使用这个包,而不用每次切换目录都要重新下载。

二:package.json

什么是package.json,简单来说他方便我们对包进行管理,可以在json中列举所有的包依赖,指定的版本等。

(1)package.json必须具备两个属性

1.name,name命名应该符合标识符的命名规则,不能出现空格和大写;

2.version(版本),以x.x.x(1.0.0)的形式命名。

(2)创建方法

npm init

输入完成后会提示你输入包的名称,描述,版本,入口点,默认命令等。

这样就在命令行所在目录创建了一个名字叫做package.json的文件,不过这样创建太过于繁琐了,虽然可以使用默认值,但是npm的出现不就是简化我们的操作么。

可以在init后面添加一个 -yes或者-y的描述,这样就会默认告诉全部使用默认属性

npm init -y

(3)自定义包依赖

包含两个属性,通过对象的形式添加依赖所需的包

  • dependencies:生产中需要用到的包
  • devDependencies:开发和测试用到的包
{
  "name": "desktop",
  "version": "1.0.0",
  "description": "",
  "main": "1.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "my_test_framework": "^3.1.0"
  }
}

上面添加了一个开发测试环境下用到的my_test_framework的依赖包,指定了所需版本。

或者通过另外一种简洁的方法

npm install <name> --save-prod

上面这条命令为package.json文件的dependencies(生产环境)属性新增了一条条目。

npm install <name> --save-dev

上面这条命令为package.json文件的devDependencies(开发测试环境)属性新增了一条条目。

三:更新

npm update <name>

可以在包名称前面添加一个-g表示全局更新

npm update -g <name>

更新所有的包使用

npm update -g

四:删除

上面说了包文件会存放在node_modules目录下,使用

npm uninstall <name>

即可在node_modules删除这个目录,如果是想删除全局安装的包可以使用

npm uninstall -g <name>

不过如果只是想在package.json的文件下,删除这个依赖包需要使用

npm uninstall --save <name>

注意,如果如果依赖包在devDependency(开发测试环境)需要使用

npm uninstall --save-dev <name>

来删除他

上面就是npm的简单使用,如果想查询更多的信息,可以直接访问官方文档进行查阅

npm Documentation?docs.npmjs.com

原文地址:https://www.cnblogs.com/boses/p/npm.html

时间: 2024-07-31 16:31:51

npm简单运用的相关文章

npm简单介绍

安装 直接安装Node.js即可,安装完成之后重启电脑,然后成功 简单介绍 Node.js又是干嘛的? JavaScript可以运行在哪里?浏览器对吧.现在我想在电脑上不借助浏览器直接使用JavaScript可以吗? 可以,Node.js就是这个作用,帮助你在电脑上直接使用JavaScript,所以Node.js是干嘛的?就是一个桥梁,让你可以在电脑上直接使用JavaScript npm是干嘛的? npm是一个包管理工具,我需要Jquery了,我去官网下载或者引用,我需要Bootstrap了我去

npm创建和发布模块

今天项目需要使用npm去创建一个模块,然后我查询了了npm的使用文档(Working with private modules),然后对其进行了整理. 一.在操作之前,我们首先要将npm装好,并且登录(没有npm账号的需要先去注册一个帐号). 命令: $sudo npm install -g npm $npm login (npm logout 是退出,如果你不确定是否已经登录,你可以先试用此命令退出,然后重新登录) 二.创建一个文件夹 命令: $mkdir npmexample $cd npm

npm webpack vue-cli

Node.js   npm 什么是Node.js  以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的. npm 是Node.js 的包管理工具. npm的安装和更新 Node.js下载安装   Node.js 官网下载安装.npm自带的包管理工具. 查看安装版本信息: --  node -v  查看Node.js 版本信息 --  npm -v  查看npm版本信息 更新npm到指定版本: --  npm install [email

npm、webpack、vue-cli 快速上手版

Node.js   npm 什么是Node.js  以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的. npm 是Node.js 的包管理工具. npm的安装和更新 Node.js下载安装   Node.js 官网下载安装.npm自带的包管理工具. 查看安装版本信息: --  node -v  查看Node.js 版本信息 --  npm -v  查看npm版本信息 更新npm到指定版本: --  npm install [email

自定义npm包——typeScript版本

前言 这篇文章是在我之前的文章 [自定义npm包的创建.发布.更新和撤销] 的基础上做的扩展,主要是针对如何创建以及发布一个typeScript语言的npm包. 大纲 1.创建关于typeScript的npm包2.往npm包中添加一些内容3.对package.json进行配置4.发布5.创建使用案例6.优化 简书原文 https://www.jianshu.com/p/fbbaa379bced 1.创建关于typeScript的npm包 1.1.创建npm包 执行: npm init -y获得一

webpack 学习笔记 01 使用webpack的原因

本系列文章实际上就是官网文档的翻译加上自己实践过程中的理解. 伴随着websites演化至web apps的过程,有三个现象是很明显的: 页面中有越来越多的Js. 客户端能做的事情越来越多. 越来越少的页面重载(当然也伴随着更复杂的代码). 这些现象导致了什么?大量的前端代码. 庞大的代码库需要被高效的组织.而Module(组件式)开发的系统即为大多数开发者采取的途径. MODULE SYSTEM STYLES 有很多种定义依赖,导出变量的标准或者说方法: <script> tag 的形式(不

express框架开发案例

express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉及到的东西比较多比较杂,可能会有遗漏什么的,有意见或者建议欢迎提出....     要开始这个项目,首先要对express框架.jade.html.bootstrap.js.jQuery.mysql数据库这些知识点有一定的基础. 目录: 一.项目环境准备 二.mysql数据库设计 三.项目编写 一.

vue+webpack入门讲解

前言 用vue和webpack实现应该Todo项目,同时对构建过程进行一下小结.参考文档见文末的 Reference. 一.关于包和npm 1 npm 简单来讲,就是 函数--模块脚本--包--库的组成关系,我们开发时,需要引入其他人的第3方包,自己在html文档里一个一个引入太麻烦,所以需要一个集合了很多第3方功能的管理工具,即npm.此外,npm 是依附于 node.js 的. 2 package.json文件 它的作用是: 作为一个描述文件,描述了你的项目依赖哪些包 允许我们使用 "语义化

NVM 安装(window/mac/linux)

一.window版 1.nvm-windows下载 [下载地址](https://github.com/coreybutler/nvm-windows/releases),下载 nvm-setup.zip 2.安装nvm (1)首先把nvm-setup.zip解压到比如D:/nvm中(其它盘也可以): (2)然后以管理员的身份运行nvm-setup.exe 选择nvm安装目录为D:\nvm; 选择node安装目录为 D:\nvm\nodejs; 3.修改settings.txt的内容为: roo