码迷,mamicode.com
首页 > 其他好文 > 详细

npm的使用与npm的团队建设

时间:2016-11-08 07:48:07      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:get   code   module   方法   net   lib   用户   技术分享   命令   

一、npm简介:

npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。

npm的使用场景:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

npm版本查询:npm -v 

npm安装:

1、安装nodejs

由于新版的nodejs已经集成了npm,所以可直接通过输入npm -v来测试是否成功安装。

2、使用npm命令来升级npm: npm install npm -g

 

二、npm的使用

  • 包管理:
    • 使用npm安装模块(包):

      技术分享

      本地安装命令: npm install <package name>   例如: npm install express 

      全局安装命令:npm install <package name>   例如: npm install express-g

      本地安装方法: 

    1. 将安装包放在./node_module下(运行npm命令时所在目录),如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录。
    2. 可以通过require()来引入本地安装的包。

      全局安装方法:

    1. 将安装包放在/usr/local下或者你node的安装目录。
    2. 可以直接在命令行里使用。

      如果希望具备两者功能,则需要在两个地方安装它或使用npm link.

      接下来我们使用全局方式安装 express :  npm install express -g

      技术分享

      查看所有全局安装的模块: npm is -g

      如果出现以下错误:

      npm err! Error: connect ECONNREFUSED 127.0.0.1:8087

      解决办法为:npm config set proxy null

    • 更新包:

      本地:npm update <package name>   例如:npm update express

      查看更新包命令:npm outdated

      全局: npm install -g <package>    例如:npm install-g express

         更新所有包:npm update -g

         查找更新包:npm outdated -g --depth=0

    • 卸载包:

      本地:npm uninstall <package>  例如:npm uninstall express

         卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:

         npm is  //npm uninstall --save express

      全局:npm uninstall -g <package> 例如:npm uninstall-g express

    • 包的发布:

      

    • npm的版本控制

修改npm权限:

   ls-l查看全局权限。

  在你没npm权限的情况下试图安装一个全局包进行存储和使用相关命令,你你可能会收到一个EACCES全局错误。 

  你可以使用以下两个选项之一:解决这个问题

  1. 改变许可npm的默认目录。
  2. npm的默认目录更改到另一个目录。

  你应该准备之前备份你的电脑。

  1、修改许可npm的默认目录。

 

创建模块:

检索模块:

npm的配置:

   技术分享

 

三、npm的工作原理:

 

四、npm团队建设:

五、使用CLI命令:

六、使用npm编程:

 

npm的使用与npm的团队建设

标签:get   code   module   方法   net   lib   用户   技术分享   命令   

原文地址:http://www.cnblogs.com/john-sr/p/6036652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!