资讯专栏INFORMATION COLUMN

入门nodeJs(第三课)

yiliang / 2386人阅读

摘要:包的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。的包规范由包结构和包描述文件两部分组成。对于而言,帮助其完成了第三方模块的发布安装和依赖等。借助,与第三方模块之间形成了一个很好的生态系统。

package (包)

commonJs的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。

commonJs的包规范由 包结构包描述文件 两部分组成。

1、什么是包结构?

用于组织包中的各种文件

2、什么是包描述文件?

描述包的相关信息,以供外部读取分析。【相当于个人简历】

包结构
包实际上就是一个压缩文件,解压以后还原为目录。符合规范的目录,应该包含以下文件:

package.json : 描述文件 【必须存在】

bin :可执行二进制文件

lib : js代码

doc : 文档

test : 单元测试

到此我们的包也有了,模块都有了,我们由很多很多的包时,如果没有一个管理者,是不是找也找不到,大家可能都会乱成一锅粥,那么这时候一个神奇的角色出现了,NPM(Node Package Manager)

NPM
CommonJs包规范是一种理论,NPM是其中的一种实践。
对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。借助NPM,Node与第三方模块之间形成了一个很好的生态系统。

这里我们可以想象着,包就是手机APP上的应用软件,NPM就是APP Store。

NPM常用命令

npm -v : 查看版本

npm version : 查看所有模块的版本

npm search 包名 : 搜索模块包名

npm init : 初始化package.json 描述文件

npm install 包名 : 在当前目录安装模块

npm install 包名 -g : 在全局安装模块【全局安装的包一般独使工具,比如babel,sass】

npm remove 包名 : 卸载包

npm install 包名 --save : 安装包并添加到依赖中 【用的较多dependendcies】

npm install 包名 --save-dev : 安装包并添加到开发依赖中 【用的较多devDependcies】

npm install : 自动根据当前项目package.json文件中的 dependencies 中的描述去下载依赖包

平时我们用的npm的服务器在国外,所有经常用npm安装的比较慢,那么我们怎么用? 可以安装淘宝的cnpm的镜像,那样就比较好了。

这个cnpm和npm的使用方式一样,只是把指令的 npm 换成 cnpm 来使用。

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

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

相关文章

  • TRY REGEX:正则表达式交互式入门教程 翻译&解答

    摘要:写一个正则表达式来测试变量中是否包含字符串。用函数给出不使用字符,但和等价的正则表达式。第十四课标志全局匹配标志第二个常用的标志是全局匹配标志,用字母表示。写出一个正则表达式来检验合法性。非捕获组的主要用途是给一个组赋予量词。 TRY REGEX 是一个交互式的正则表达式学习项目项目地址:https://github.com/callumacra...在线地址:http://tryre...

    李义 评论0 收藏0
  • 百度前端学院-基础学院-三课

    摘要:第三天让简历有点色彩这一节课是来初步了解什么是,掌握基本的概念,语法,学习如何设置一些简单的样式。设置文字阴影。取值较多,具体参考文本布局控制在盒子中的位置。设置字母与字母直接的间距,或者字与字直接的间距。第二步,浏览器显示内容。第三天:让简历有点色彩 这一节课是来初步了解什么是CSS,掌握基本的CSS概念,语法,学习如何设置一些简单的样式。 好记性不如烂笔头,开始: 字体: font-st...

    DobbyKim 评论0 收藏0

发表评论

0条评论

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