您的位置:首页 > 产品设计 > 产品经理

npm note

2016-01-18 16:29 627 查看

npm docs

设置镜像站

因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库

npm install --registry http://registry.cnpmjs.org express
中国镜像站

npm config set  registry http://registry.cnmpjs.org[/code] 设置为默认镜像站

查看版本和更新版本

npm -v
查看版本

npm install npm -g
更新npm

npm update -g npm
同上 更新npm

查看npm包默认安装目录

npm config get prefix
获取npm默认包安装目录 => // C:\Program Files\nodejs

安装包(本地安装或全局安装)

npm install lodash
本地安装

npm install lodash --save
保存到 package.json 文件的依赖列表

npm install -g grunt-cli
全局安装(可以在命令行直接调用 grunt 命令)

npm install -g jshint
全局安装jshint 或 更新全局的jshint

package.json

包描述文件,执行
npm install
时,会查找当前目录的package.json文件并安装本包所依赖的库

{
"name": "demo-app",
"version": "1.0.0",
"dependencies": []
}


npm install lodash --save  //将 lodash添加到 package.json 文件的dependencies字段


也可以手动编辑 package.json
dependencies
字段,然后执行
npm install


"dependencies": {
"lodash": "^2.4.1",
"tap": "*"
}

安装包更新

npm outdated
根据 package.json 或 当前目录 node_modules 下已经安装的包,检查是否有需要更新的包

npm install jquery@1.6.3 --save //安装旧版本的jquery(@作为版本号前缀,bower是用#作为版本号前缀) 并保存到 package.json

npm outdated //检查过时包


npm update //检查 package.json的dependencies,更新包


卸载包

npm uninstall lodash
从 node_modules 中删除 lodash

npm uninstall lodash --save
从 node_modules 中删除 lodash,并从 package.json 的 dependencies 中删除lodash

npm uninstall -g jshint
卸载全局安装的jshint

创建node.js包/模块

node.js的模块是一种包,可以发布到npm上,创建node.js模块从
package.json
开始, 可以手动创建一个
package.json
文件, 或者 用
npm init
命令以问答的方式创建。

package.json
的必须字段 nameversion , main字段指定包的入口文件(当该模块被require时,加载main指定的js),默认为 index.js

发布包

简单来说,包就是包含
package.json
文件的目录。 在发布前,需要在npm registry上有账号,
npm adduser
问答的方式添加用户账号 注意 添加的用户账号需是在 npm registry(默认 http://registry.npmjs.org, 可用
npm config get registry
查看) 中已注册了的

如果之前设置了镜像站
npm config set registry http://registry.cnpmjs.org[/code] 那就要求在该镜像站已注册账号,才能添加成功

npm adduser
之后,可以执行
npm login
把身份验证信息 保存到配置文件.npmrc

npm publish
发布包到 http://www.npmjs.com 。 如果不带参数,则会在当前目录下查找package.json文件,按照该文件描述信息发布;如果指定目录,就会在指定目录下查找package.json文件 (若报什么错误 导致不能发布成功,很有可能是 包名已存在,首先尝试修改为比较特殊的报名试试)

访问 http://www.npmjs.com 搜索刚刚发布的包,确定是否成功。

npm install hello-node-soon
安装刚刚发布的包

包的版本更新 修改
package.json
version 字段,重新
npm publish


npm uninstall hello-node-soon
卸载包

查看/设置 npm配置

npm config get registry


npm config set registry http://registry.cnpmjs.org[/code] 
npm config ls
查看当前目录下配置文件.npmrc 的信息

npm config ls -l
查看所有默认配置

查看帮助

npm help
npm帮助总览,很多有用的帮助信息

npm install -h
查看某个命令的帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: