说明
命令分2种:
全局 -- 是对nodejs安装目录下node_modules的操作
当前目录 -- 是对自行创建的项目操作
全局操作在以下命令后面加 “-g”,如: npm list -g
查看命令
#查看所有包版本,列出有更新的包# npm outdated #查看指定包全部版本# npm view 包名 versions #查看指定包最新版本# npm view 包名 version #查看包信息# npm info 包名 #查看已安装所有包,及依赖的模板# npm list #查看包的安装路径# npm root
安装命令
#安装包,并添加到package.json文件 dependencies键下(项目发布必须的依赖文件)# npm install 包名 npm install 包名 -save 注:默认是带 -save ,2种命令同等 #安装包,指定版本# npm install 包名@1.0.0 #安装包,并添加到package.json文件 devDependencies键下(项目开发用依赖文件)# npm install 包名 -save-dev #安装package.json文件中关联的所有包# npm install #安装package.json文件 dependencies键下关联的所有包# npm install -production #从指定镜像源下载# npm install 包名 -registry=https://registry.npm.taobao.org 注:以上是淘宝镜像源
更新命令
#更新,npm最新版本# npm install -g npm@latest #更新包# npm update 包名 #更新指定版本# npm install 包名@版本号 注:可用npm view 包名 versions查看包版本号
卸载命令
#卸载包,删除 package.json 中 dependencies 下的依赖关系# npm uninstall 包名 npm uninstall 包名 -save #卸载包,删除 package.json 中 devDependencies 下的依赖关系# npm uninstall 包名 -save-dev
初始化命令
#初始化创建一个package.json文件# npm init -y 参数说明: -y 表示直接生成 -f (默认,设置项目信息,可默认全部回车) package name 名称 version 版本 description 说明 entry point 入口文件名 test command 测试命令 git repository git存储库 keywords 关键词 author 作者 license 许可证 注:该命令用于新建项目
镜像源命令
#查看当前镜像下载源# npm config get registry #设置指定镜像下载源# npm config set registry 地址
发布包
1.新建项目,用npm init -f 创建 package.json 文件(要填写完整提问)
2.创建一个 index.js 作为包的接口
3.npm adduser 根据提示创建一个账号,npm whoami 检测是否已经取得了账号
4.npm publish 发布包到镜像源上
5.更新包,在package.json 文件中修改 version 字段,然后重新使用 npm publish 命令
注:默认上传到 http://search.npmjs.org/