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

npm的使用

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

标签:

 npm的用途:

用官方的包

用其他人的包

传自己的包给别人用

 

一: 安装

1、用别人的:

npm install argv

这样下载好之后,argv包就放在了工程目录下的node_modules目录中,因此在代码中只需要通过require(‘argv‘)的方式就好,无需指定三方包路径。

 

2、申明包依赖

npm install argv --save

那么项目中的package.json将会增加这个包的依赖信息,当别人使用的时候只要通过

npm install

就会自动下载依赖的包

 

3、全局安装

npm install node-echo -g

安装目录:

/usr/local/               # *nix系统下

%APPDATA%\npm\            # Windows系统下

 

二:发布

1、第一次使用NPM发布代码前需要注册一个账号

在npm创建账户,这个账号会被添加到npm本地的配置中,用来发布module用,在终端运行:

npm adduser

 通过以下命令查看npm当前使用的用户

npm whoami 

2、我准备了一个callmei

call.js

this.hello=function(name){
    console.log("hello"+name);
}

main.js

var call = require(./call.js);
call.hello(mei);

 

3、创建package.json文件,此文件用于记录模块相关信息,命令行输入,package.json参数说明>>

npm init

然后提示你输入信息,可以一直enter,然后就会在你执行命令的路径下诞生package.json

我的package.json

{
  "name": "callmei",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "tinyphp",
  "license": "ISC"
}

 

 

4、在package.json所在目录下执行

npm publish

技术分享

 然后下次使用这个模块就可以

npm install callmei

 

可能会遇到的问题:

如果帐号密码正确情况下仍提示错误: Incorrect username or password...,解决方法,暂时切换回 npm 官方库地址:

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

npm的使用

标签:

原文地址:http://www.cnblogs.com/tinyphp/p/4923010.html

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