npm 相关介绍

2018-09-16  本文已影响2人  蛮吉大人123

介绍

Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript 执行环境

npm(全称 Node Package Manager,即“node包管理器”)是Node.js默认的、以JavaScript编写的软件包管理系统

如上所示,npm 是一个很方便的包管理工具,你可以从上面下载一些好用的包,也可以将自己写的一些好用的插件,工具,甚至是框架发布到 npm 上面,如 React,Vue 等。

alias

npm 命令里面有很多参数都有别名,如果你知道了可以在敲命令的时候省去很多字母

常用命令

init

npm init 可以在当前目录创建一个初始化的 package.json。

install

npm 通过 install 命令来在当前目录里面下载指定的包。注意 如不是 --global 模式,当前目录下面必须要有 package.json 文件。

npm install
npm install xxx --save
npm install xxx -g

uninstall

卸载包,与 install 对应,参数基本相同

update

更新包,与 install 参数基本相同

publish

如果想要将自己写的插件发布到 npm 就需要使用此命令,如果需要切换账号则需要使用 npm adduser 切换。

// 添加用户
npm adduser
// 发布
npm publish

deprecate

npm 只提供了一个删除包版本的命令就是 deprecate,具体用法如下

npm deprecate <pkg>[@<version>] <message>
// 它适用于版本范围以及特定版本
npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"

version

// 查看 npm 版本
npm [-v | --version]
// 查看某一个包的版本
npm view <pkg> version
// 查看当前包/node_modules里面的所有的依赖的版本
npm ls

config

config 可以配置 / 获取 npm 的配置信息,比如 在国内的话,由于墙的限制,npm 官方下载源(https://registry.npmjs.org/)会变得很慢, 可以将之替换成淘宝的下载源(http://registry.npm.taobao.org/

➜  ~ npm config get registry
https://registry.npmjs.org/
➜  ~ npm config set registry http://registry.npm.taobao.org/

➜  ~ npm config get registry
http://registry.npm.taobao.org/

上一篇 下一篇

猜你喜欢

热点阅读