Git Url形式可以如下:
git://github.com/user/project.git#commit-ish git+ssh://user@hostname:project.git#commit-ish git+ssh://user@hostname/project.git#commit-ish git+http://user@hostname/project/blah.git#commit-ish git+https://user@hostname/project/blah.git#commit-ish 常用命令npm 的命令很多,这里,我挑选几条 npm 中比较重要的命令来介绍。
更多详情可以参考 npm 官方文档
help个人认为这是最重要的命令。对命令行的用法有问题的时候,还有什么比查看帮助信息更有用呢?
查看 npm 命令列表**
npm -h 查看所有命令使用方法 npm -l 查看某条命令详细帮助信息如:要查看 npm install 命令的详细帮助信息
npm init 用于初始化一个新的 package.json 文件。
命令格式 npm init [-f|--force|-y|--yes] 说明执行命令后,npm 会问你一系列问题,然后在执行命令的目录下创建一个 package.json 文件。
如果使用 -f / --force 或 -y / --yes ,npm 会使用默认值为你创建 package.json 文件,不再询问任何问题。
npm installnpm install 用于安装模块。
命令格式 npm dir) npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag> npm install [<@scope>/]<name>@<version> npm install [<@scope>/]<name>@<version range> npm install <tarball file> npm install <tarball url> npm install <folder> alias: npm i common options: [-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--dry-run] 说明默认的,将 package.json 中声明的所有模块安装到当前路径下的 node_modules 目录中。这称为 本地安装 。
如果,加上 -g, --global 参数,npm 会将当前包安装到全局(系统目录下),这称为全局安装 。
安装位于文件系统上某文件夹中的包。
安装位于文件系统上的包。注意:如果你只想链接一个 dev 目录到你的 npm 根目录,使用 npm link 更容易做到这一点。
例:
npm install ./package.tgz
获取 url,然后安装它。为了区分此选项和其他选项,参数必须以“http://”或“https://”开头。
例:
npm install https://github.com/indexzero/forever/tarball/v0.5.6
例:
npm install sax
npm install 有3个可选参数,用于保存或更新主package.json中的包版本:
-S, --save :包将被添加到 dependencies 。
-D, --save-dev :包将被添加到 devDependencies 。
-O, --save-optional :包将被添加到 optionalDependencies 。
当使用上述任何选项将依赖保存到package.json时,有两个额外的可选标志:
-B, --save-bundle : 包也将被添加到 bundleDependencies 。
npm install [<@scope>/]<name>@<tag>
安装被 tag 引用的包的版本。如果 tag 不存在于该包的注册表数据中,则失败。
例:
npm install sax@latest npm install @myorg/mypackage@latest
安装指定的包的版本。如果版本尚未发布到注册表,则失败。
例:
npm install sax@0.1.1 npm install @myorg/privatepackage@1.5.0安装与指定版本范围相匹配的包版本。
例:
npm install sax@">=0.1.0 <0.2.0" npm install @myorg/privatepackage@">=0.1.0 <0.2.0"
npm uninstallnpm uninstall 用于卸载包。
命令格式 npm uninstall [<@scope>/]<pkg>[@<version>]... [-S|--save|-D|--save-dev|-O|--save-optional] aliases: remove, rm, r, un, unlink 说明在全局模式下(即,在命令中附加 -g 或 --global ),它将当前包上下文作为全局包卸载。
npm uninstall 有3个可选参数,用于保存或更新主 package.json 中的包版本:
-S, --save :包将被添加到 dependencies 。
-D, --save-dev :包将被添加到 devDependencies 。
-O, --save-optional :包将被添加到 optionalDependencies 。