04 npm 命令大全
Posted cainiaoguoshi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04 npm 命令大全相关的知识,希望对你有一定的参考价值。
一、npm简介
npm(Node Package Manager)是随同node.js 一起安装的包管理工具,为了解决nodejs代码部署上的很多问题,常用以下场景:
- 允许用户从npm服务器下载别人编写的地方包到本地使用。
- 允许用户将自己编写的包或明显杭程序上传到NPM服务器供别人使用。
二、npm使用前提
必须先安装node.js,安装地址官网http://nodejs.cn/,安装完成以后通过“node -v”查看版本号
三、npm命令大全
1、 npm install 安装模块
PS D:\\Source2019\\TestGit\\TestGit> npm install webpack -g
PS D:\\Source2019\\TestGit\\TestGit> npm install webpack
全局安装是安装一个工具,他不是安装在一个文件夹下,而是安装在某个全局环境下,一般安装的路径为,C:\\Users\\XXX\\ 下面(PS:暂时未找到在那个目录下),全局安装在命令行中任何地方都可以直接调用。
局部安装是将项目安装以后,安装在./node_modules 下面,然后在项目中,我们可以使用require等方式应用,这样安装以后只能在本项目中使用,而webpack这样的工具在各种情况下使用,建议全局安装。
为什么已经全局安装了,还需要本地安装呢?
1、仅仅是全局安装够用吗?
通常情况下的引入模块是分为两种来寻找的,一种就是全局模块,通过NODE_PATH下去寻找;还有一种就是通过./node_modules去寻找。 如果在项目中,我们希望使用require来表现这种明显的依赖关系,那么我们就必须使用安装来进行require,当然也是可以将全局安装的文件复制过来,但是这是非常麻烦的。 或者是使用..、.、/等这种相对或者绝对的方式来引入,这些无疑都是比较麻烦的,所以本地安装不够用。
另外,我们也许在不同的项目中所需要的模块的版本是不同的,或者可能对某些模块进行重新命名,这就导致一个项目的重命名影响全局,这是不划算的。
2、本地安装的重要性。
因为我们需要的包可能有十个,他们之间相互依赖的,如果我们使用全局包,那么每次包的升级、更新等就会影响你的多个项目,那么依赖关系就会被破坏,所以使用本地安装有利于不同项目之间的独立性。
综上所述:除了工具类比如webpack,babel。以外建议使用本地安装,这样可以保证各自项目的包是独立的。
2. npm view moduleNames
查看node模块的package.json文件夹
参考:https://www.cnblogs.com/linziwei/p/7786895.html
以上是关于04 npm 命令大全的主要内容,如果未能解决你的问题,请参考以下文章