npm世界上最大的软件注册表-

更新日期: 2019-07-11阅读: 1.7k标签: npm

npm 是什么?

npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。


npm 网站

https://www.npmjs.com/,在网站中可以搜索到开发者所需要的包


npm 命令行工具

npm 的第二层含义就是一个命令行工具,只要你装了 node 就可以安装 npm

npm 也有版本的概念

npm --version   查看版本

npm install --global npm  版本升级


npm 常用命令

npm init

  • 功能: 初始化 json 文件
  • npm init -y 可以跳过向导,快速生成

npm install

  • 根据 json 文件中的 dependencies 选项中的依赖项全部安装
  • 简写: npm i

npm install 包名

  • 只下载包
  • 简写: npm i 包名

npm install --save 包名

  • 下载指定的包并保存信息到 json 文件中的 dependencies 选项中
  • 简写: npm i -S 包名 (注意:这里的 S 为大写)

npm unintall 包名

  • 只删除指定的包,如果有依赖项的话依然会保留
  • 简写: npm un 包名

npm uninstall --save 包名

  • 删除指定包的同时也删除掉 json 文件中 的 依赖信息
  • 简写: npm un -S 包名 (注意:这里的 S 为大写)

npm help

  • 查看使用帮助(当忘掉命令的时候可以使用此命令查看)
  • 简写: npm -h

npm 命令 --help

  • 查看指定命令的使用帮助

解决 npm 被墙问题

原因:

npm 存储包文件的服务器在国外,有时候会被墙,下载速度会很慢

国内措施:

淘宝的开发团队把 npm 在国内做了一个备份, 详情请访问:http://npm.taobao.org/

安装:

npm install --global cnpm

安装完成了之后就可以使用如下命令来下载包文件:

cnpm install 包名

如果不想下载 cnmp 又想通过淘宝镜像下载包文件:

npm install 包名 --registry=https://registry.npm.taobao.org

但是,如果每次都这样的话,反而显得更加麻烦,不过可以进行如下配置:

npm config set registry https://registry.npm.taobao.org

只要上面这条指令配置了之后,就可以直接输入 npm install 包名 来通过淘宝镜像来进行下载。例如(下载 jquery):

npm install jquery

链接: https://www.fly63.com/article/detial/4161

在5分钟内搭建企业内部私有npm仓库

下面通过三种方法来搭建公司私有npm仓库,每种方式都有自己的优势。启动并配置服务、设置注册地址、登录cnpm、包上传到私有仓库、查看预览包、通过verdaccio搭建....

使用webpack开发npm插件

webpack:解析js文件,无法解析的文件需要借助loader,npm插件发布(vue&webpack&单页面):npm init =>package.json,创建.vue文件 =>插件界面及功能,index.js =>入口文件

npm命令大全_整理NPM常用命令

NPM是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。这篇文章整理NPM常用的一些命令

npm 执行多个命令_如何用npm同时执行多条监听命令

直接通过&&连接多条命令,在npm run start的时候,发现只停留在第一个命令执行监听,后面的命令都没有执行。只能通过打开多个窗口分别执行多条命令,那么有没有办法实现一条npm命令执行多条监听呢?

npm和bower的关系和区别

npm和bower太像了,就像一对孪生兄弟…… npm的文件是package.json,包安装的目录是node_modules。 bower的文件是bower.json,包安装的目录是bower_components。使用命令也基本一致

npm run build根据不同参数打包不同环境url

这篇文章主要介绍了vue项目中Npm run build 根据环境传递参数方法来打包不同域名,使用npm run build --xxx,根据传递参数xxx来判定不同的环境,给出不同的域名配置,具体内容详情大家参考下:config文件夹下dev.env.js中修改代码、prod.env.js中修改代码 HOST为截取到的参数

npm安装模块时报错:no such file or directory

使用node.js和npm,在安装模块的时候报错npm WARN saveError ENOENT: no such file or directory, open ...的解决办法。这个原因就是因为项目没有进行初始化,缺少package.json文件造成的。需要package.json才能npm install。 可以npm init初始化生成一个package.json。

vue-cli 3.x 开发插件并发布到 npm

抽空写了一个 textarea,打算发布到 npm 的时候却遇到了问题,之前用 vue-cli 2.x 的时候,打包配置项非常透明,可以很容易的修改,但升级到 vue-cli 3.x 之后,反而一脸懵逼

前端npm 安装包,精选大全集合

如果您曾在 Node 或 JavaScript 前端开发中投入过时间和精力,那么您就知道 npm 中有数以十万计的模块可供您选择。挑选模块可能很难,但您只需要一些方法点来解决它。当您正在为如何抉择浪费时间,或者甚至不知道从哪里开始时,请使用本指南来帮助您。

关于 npm run eject 报错的问题

关于 npm run eject 报错的问题,昨天新开React的项目, 刚刚一上手就碰到问题,解决方法(前提你有git).出错的原因:应该是git没有安装好,或者代码没有提交上git

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!