🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
NPM的全称是Node Package Manager 没错,它就是Nodejs的包管理器。 Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是NPM上已经有了超过5000个Nodejs库或框架,这些库从各个方面可以帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。 就像NPM的官网(http://npmjs.org/ )上介绍的那样,安装NPM仅仅是一行命令的事情: `curl http ://npmjs.org/install.sh | sh ` ~~~ 这里详解一下这句命令的意思, 是通过curl命令获取这个安装shell脚本, 然后通过管道符| 将获取的脚本交由sh命令来执行。 这里如果没有权限会安装不成功,需要加上sudo来确保权限: ~~~ `curl http://npmjs.org/install.sh | sudo sh ` 安装成功后执行npm命令,会得到一下的提示: ~~~ Usage: npm <command> where <command> is one of: ... ~~~ 我们以underscore为例,来展示下通过npm安装第三方包的过程。 `npm install underscore ` 返回: `underscore@1.2.2 ./node_modules/underscore ` 由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。 幸运的是国内有好多镜像NPM资源库,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库: `npm --registry "http://npm.hacknodejs.com/" install underscore ` 如果你想将它设为默认的资源库,运行下面这条命令即可: `npm config set registry "http://npm.hacknodejs.com/"` 设置之后每次安装时就可以不用带上—registry参数。