npm是什么,常用命令有哪些?

npm是什么?

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包

那么什么是包呢?

a.定义:
包就是一坨代码可以是一个文件也可以是一个目录。
b.目的:
用来解决问题。用以解决一个或一类问题。

c.思路:

NPM 的思路大概是这样的:

  1. 买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码

  2. 发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)

  3. 社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码

  4. 下载完的代码出现在 node_modules 目录里,可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。

常用的NPM命令

npm install 安装模块
npm uninstall卸载模块
npm update更新模块
npm outdated检查模块是否已经过时
npmls查看安装的模块
npm init在项目中引导创建一个package json文件
npm help查看某条命令的详细帮助
npm root查看包的安装路径
npm config管理npm的配置路径
.npm cache管理模块的缓存
npm start启动模块
npmstop停止模块
npm restart重新启动模块
npm test测试模块
npmversion看模块版本
npm view查看模块的注册信息
npm publish发布模块
npm access在发布的包.上设置访问级别
npm package json的语法

补充:

大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像,即cnpm

cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --registry=https://registry.npmmirror.com

这样就可以使用 cnpm 命令来安装模块了:

$ cnpm install [name]


 

猜你喜欢

转载自blog.csdn.net/z1093541823/article/details/124856633