新手学习npm

作者: 梦见君笑 | 来源:发表于2017-08-20 18:11 被阅读110次

1.什么是npm 

npm 是你重用别人写好的代码,分享你自己的代码,管理不同版本的代码的一种方式。

避免重复的造轮子一向是软件工程提倡的理念之一,个人的智慧也是整个人类群体中的一部分。当一个或一群人耗费较高的时间成本和精力开发出实现某一块特定领域功能的时候,对于我们来说重用别人的代码能够极大的提高开发效率,节省时间成本,而我们利用节省下来的时间和精力开发我们擅长领域的功能并分享出去供其他人使用。这对软件领域多快好省的发展提供了良好的环境,也是人类互助共进的提现。而npm为我们重用代码,分享代码,管理代码提供了一个良好的平台。

2.npm的安装

npm 是伴随着node安装的,当你安装node的时候会相应的npm版本安装到你本地,可以利用以下命令查看npm的版本,

npm -v

由于npm的更新比node快,也可以执行以下命令安装最新版本。

npm install npm@latest -g

也提供自定义安装

https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz

3.使用npm 安装包

npm 安装主要有本地安装和全局安装两种方式,你可以根据自己的使用方式来决定使用那种安装方式:

1.如果你想下载这个包在你自己的模块内使用,可以使用本地安装,这也是npm默认的行为;对于项目中依赖的包,一般采用本地安装,包会被下载到node_modules下, 然后require()就可以使用了,

npm install <package-name> --sava-dev

2.如果你想使用作为命令行的工具,那么使用全局安装                                                             对于工具类如命令行的采用全局安装,一般会被安装到 /usr/local或你node 安装的目录

npm install <package-name> -global

4.使用package.json

创建一个package.json文件来管理本地安装包是一个很好的方式,package.json一般包含一下信息:

1.罗列出项目中依赖的包
2.能够具体说明项目中用到的包的版本
3.能够更好的将项目分享给其他人

npm 提供了初始化package.json的方式,运行

npm init

会在项目中生成一个包含以下信息的package.json

package.json

其中name  和 version是必须的,name和version能够定义一个唯一的包,以便别人能够搜到并使用,但发布包的时候需要查询该名称是否已被使用。

name 命名规则:
1.全部小写
2.一个单词,没有空格
3.允许使用破折号和下划线

version命名规则:
    x.x.x

5.更新包

当包的作者更新了你所依赖的包时(增加了功能或修复了已知的bug),为了得到最新的包,

可以执行命令更新依赖的包,我们可以执行命令查看哪些包有更新:

npm outdated     (-g)

过期包信息

更新package.json中依赖的包:

npm update  (-g)

更新指定的包:

npm update <package-name>

6.卸载包

我们可以执行命令卸载已经安装的包,

npm uninstall <package-name>

从生成依赖(dependencies)中卸载:

npm uninstall --save <package-name> 

从开发依赖(devDependency)中卸载:

npm uninstall --save-dev <package-name>

7.查看某个包的版本

npm list <package-name>  (-g  查看全局环境下)

相关文章

  • 新手学习npm

    1.什么是npm npm 是你重用别人写好的代码,分享你自己的代码,管理不同版本的代码的一种方式。 避免重复的造轮...

  • npm 使用总结

    新手菜鸟,边学边用边整理边总结。 一、npm本地安装(local)、全局安装(global)的区别: npm in...

  • 新手如何使用npm快速发布

    新手如何使用npm快速发布此篇文章服务‘小白’同学 1.注册npm账号 https://www.npmjs.com...

  • Nodejs | NPM新手教程

    目录 1. 安装npm nvm 介绍:使用 nvm 管理不同版本的 node 与 npm Ubuntucurl -...

  • vue+typescript

    新手上路(同新手) 1.安装vue-cli 2.安装ts依赖 a.安装vue的官方插件npm i vue-cl...

  • NPM 学习

    1、简介:NPM的全称是 Node Package Manager,是一个 NodeJS 包管理和分发工具。2、每...

  • npm学习

    1、 npm install 安装nodejs的依赖包2、 **npm install ...

  • 链接

    webpack新手教程 javascript标准库 异步请求 nodejs的安装nodejs的升级淘宝npm vu...

  • 08Vue.js快速入门-Vue综合实战项目

    8.1. 前置知识学习 npm 学习官方文档推荐资料npm入门npm介绍需要了解的知识点package.json文...

  • ReactNativie错误记录

    [新手提问前先来这里看看]React Native的常见问题 npm包管理错误 上面这个错误stackoverfl...

网友评论

    本文标题:新手学习npm

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