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更新npmnpm 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 或 更新全局的jshintpackage.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 中删除 lodashnpm uninstall lodash --save从 node_modules 中删除 lodash,并从 package.json 的 dependencies 中删除lodashnpm uninstall -g jshint卸载全局安装的jshint创建node.js包/模块
node.js的模块是一种包,可以发布到npm上,创建node.js模块从package.json开始, 可以手动创建一个package.json文件, 或者 用npm init命令以问答的方式创建。package.json的必须字段 name 和 version , 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 publishnpm uninstall hello-node-soon卸载包查看/设置 npm配置
npm config get registrynpm config set registry http://registry.cnpmjs.org[/code]npm config ls查看当前目录下配置文件.npmrc 的信息npm config ls -l查看所有默认配置查看帮助
npm helpnpm帮助总览,很多有用的帮助信息npm install -h查看某个命令的帮助
相关文章推荐
- mvn checkstyle/findbugs/pmd 插件使用
- C#多线程之旅(4)——APM初探
- 002-LAMP
- 执行当前目录下的npm包而不是全局的npm包
- 查询删除安装rpm -qa | grep -i wrapname
- 对产品经理而言,有一种灾难叫 “老板说”
- 基于Windows 10平台的PM2.5检测器制作
- 如何导入SEPM没有的安装包 How to manually import a client packages into SEPM 12.1
- Adaptec by PMC 8系列产品在Windows环境中的性能表现(二)
- 堆叠矩阵REPMAT
- 如何节省开会时间呢?
- FAQ14351]L版本12小时制状态栏时间不显示AM/PM
- redhat7.1 64bit上rpm安装mysql 5.6
- MPMoviePlayerController播放在线视频
- rpm常用参数笔记
- Asoc dapm(一) - kcontrol
- 产品经理就应该这样!
- 前小米产品经理在腾讯工作一年的工作总结!
- DPM目标检测-1
- CC2540 or CC2541进入PM3深度休眠的条件