美文网首页
npm的使用问题2019-10-16

npm的使用问题2019-10-16

作者: ADolphin | 来源:发表于2019-10-16 16:43 被阅读0次

缘起

...

共享代码

前端是怎么共享代码的呢?在 GitHub 还没有兴起的年代,前端是通过网址来共享代码。比如你想使用 jQuery ,那么你点击 jQuery 网站上提供的链接就可以下 jQuery ,放到自己的网站上使用 。GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能。

麻烦

当一个项目依赖的代码越来越多,程序员发现这是一件很麻烦的事情:
1.去 jQuery 官网下载 jQuery
2.去 BootStrap 官网下载 BootStrap
3.去 Underscore 官网下载 Underscore
......
有些程序员就受不鸟了,一个拥有三大美德的程序员 Isaac Z. Schlueter (以下简称 Isaaz)给出了一个解决方案:用一个工具把这些代码集中到一起来管理吧!这个工具就是他用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package Manager。

npm的思路大概是这样的:

1.买个服务器作为代码仓库(repository),在里面放所有需要被共享的代码
2.发邮件通知 jQuery 、Bootstrap 、Underscore 的作者使用 npm publish 把代码提交到 repository 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
3.社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
4.下载完的代码出现在 node_modules 目录里,就可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 npm名字的由来:Node Package(包) Manager(管理器)。

那么 npm 是怎么火的呢?

npm 的发展是跟 node.js 的发展相辅相成的。node.js 是由一个在德国工作的美国程序员 Ryan Dahl 写的。他写了 node.js,但是 node.js 缺少一个包管理器,于是他和npm的作者一拍即合、抱团取暖,最终 node.js 内置了 npm。

后来的事情大家都知道,node.js 火了。随着 node.js 的火爆,大家开始用 npm 来共享 JS 代码了,于是 jQuery 作者也将 jQuery 发布到 了 npm 上。所以现在,你可以使用 npm install jquery 来下载 jQuery 代码了。现在用 npm 来分享代码已经成了前端的标配。

相关文章

  • npm的使用问题2019-10-16

    缘起 ... 共享代码 前端是怎么共享代码的呢?在 GitHub 还没有兴起的年代,前端是通过网址来共享代码。比如...

  • npm ERR! tar.unpack unzip error

    使用npm命令安装appium出现问题 我使用的命令如下:npm install -g appium终端显示 解决...

  • npm使用问题汇总

    无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。[htt...

  • element-ui安装使用

    资料 npm-element 安装使用 1.安装 2.引入 问题 使用npm安装element-ui,使用如下路劲...

  • npm报错

    之前在使用npm的时候,出现过一个问题,不管我使用npm下载插件,还是用npm运行项目(vue),都会报错 报错内...

  • 【VUE】初级入门 关于npm与cnpm 区别的疑问

    总的来说 因为下载速度问题 我们下载cnpm代替npm进行使用。 NPM介绍 NPM(node package m...

  • vscode 无法使用npm

    问题 使用npm时报错 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...

  • 设置npm源

    直接使用 淘宝 NPM 镜像 cnpm,会出现其他问题。所以使用cnpm源 查看当前源 修改cnpm源 还原npm源

  • 【vue】如何在mac上使用npm安装vue和安装问题处理

    如何在mac上使用npm安装vue和安装问题处理 本文主要介绍mac/linux下如何使用npm来安装vue 一、...

  • npm无法使用search的问题

    2017.8.13星期日 使用npm进行search的时候报错【no available search sourc...

网友评论

      本文标题:npm的使用问题2019-10-16

      本文链接:https://www.haomeiwen.com/subject/hjeumctx.html