资讯专栏INFORMATION COLUMN

npm常用命令集合

Kahn / 392人阅读

摘要:简介,通常称为包管理器。的背后,是基于的一个数据库,详细记录了每个包的信息,包括作者版本依赖授权信息等。它的一个很重要的作用就是将开发者从繁琐的包管理工作版本依赖等中解放出来,更加专注于功能的开发。

0 NPM简介
NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索等。

npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

npm官网:https://npmjs.org/

官网文档:https://docs.npmjs.com

1 安装nodejs的依赖包
npm install  [-g] [--save] [-dev]
npm install              默认本地安装
npm install xxxx 就会默认安装xxxx的最新版本
npm install xxxx@3.0.6 也可以通过在后面加版本号的方式安装指定版本
npm install -g 默认全局安装
npm install xxxx -g 就会默认安装xxxx的最新版本到全局
* 全局安装的情况下,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令,var xxxx = require("xxxx");
npm install xxxx --save 自动把模块和版本号添加到dependencies部分
npm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分
npm install -g cnpm --registry=https://registry.npm.taobao.org 安装淘宝镜像
2 npm初始化
npm init
会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
3 移除
npm remove 
4 更新
npm update
5 列出当前安装的了所有包
npm list [ ...] npm ls [ ...] npm la [ ...] npm ll [ ...]
6 查看当前包的安装路径
npm root
7 查看全局的包的安装路径
npm root -g
8 帮助
npm help
npm help install 多带带查看install命令的帮助
9 增加一个用户
npm adduser
增加一个用户: 会填入username,password,email
10 删除对应的包
npm uninstall | rm
11 更新包
npm update [-g] [ | ...]
12 查看某个包的依赖
npm view package dependencies
13 发布包
npm publish src --registry server  
src:源代码路径
server: 服务器
14 取消发布
npm unpublish package@version --registry=server
package: 包名
version:版本号
server:服务器
15 显示版本信息
npm -v
npm version
16 列出config信息
npm config list
17 删除config信息
npm config delete [key] 
18 检查模块是否已经过时
npm outdated
19 执行scripts
npm run 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93821.html

相关文章

  • Node.js .sh scripts Manager

    摘要:命令行也有苦恼不知身为前端的你是不是还在使用开发反正我是。每次都从桌面到工作目录中去,双击完事。在上一家公司做应用的时候,对也是深恶痛绝。最后无不以文件收尾。的由来前些时间接触到一个管理的,叫,用起来真是爽。也可以使用的形式自己添加。 命令行也有苦恼 不知身为前端er的你是不是还在使用 Windows 开发?反正我是。使用 Git?使用 npm scripts?好吧,命令行是少不了的吧...

    crossoverJie 评论0 收藏0
  • Express 搭建服务器

    摘要:指定需要处理的路由回调函数,即请求此路由的处理函数,它可以接收两个参数三个参数,四个参数。如果匹配到自定义的路由,立即执行回调函数,如果处理函数中没有则不再往下执行,如果执行了会继续向下匹配。 简介 Node.js® is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-...

    CrazyCodes 评论0 收藏0
  • 小白上学のWebpack零基础学习指导

    摘要:以上代码功能很简单,就是把定义为一个模块,在中引用,最终两文件中要添加的内容都显示在中。我们的任务完成了,成功生成,合并,引入了,被执行了。安装,处理文件。 前言: 本套教程是零基础学打包工具webpack; 后面会结合gulp+webpack搞定所有你得需求; 闲谈: 百度搜了一下,虽然教程多,但是杂乱无章,实用的没多少,都是匆匆了事,所以我就自己学了两天,现在从最底层教大家完成we...

    陈伟 评论0 收藏0
  • 小白上学のWebpack零基础学习指导

    摘要:以上代码功能很简单,就是把定义为一个模块,在中引用,最终两文件中要添加的内容都显示在中。我们的任务完成了,成功生成,合并,引入了,被执行了。安装,处理文件。 前言: 本套教程是零基础学打包工具webpack; 后面会结合gulp+webpack搞定所有你得需求; 闲谈: 百度搜了一下,虽然教程多,但是杂乱无章,实用的没多少,都是匆匆了事,所以我就自己学了两天,现在从最底层教大家完成we...

    spademan 评论0 收藏0
  • 小白上学のWebpack零基础学习指导

    摘要:以上代码功能很简单,就是把定义为一个模块,在中引用,最终两文件中要添加的内容都显示在中。我们的任务完成了,成功生成,合并,引入了,被执行了。安装,处理文件。 前言: 本套教程是零基础学打包工具webpack; 后面会结合gulp+webpack搞定所有你得需求; 闲谈: 百度搜了一下,虽然教程多,但是杂乱无章,实用的没多少,都是匆匆了事,所以我就自己学了两天,现在从最底层教大家完成we...

    Galence 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<