04 npm 命令大全

Posted cainiaoguoshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04 npm 命令大全相关的知识,希望对你有一定的参考价值。

一、npm简介    

npm(Node Package Manager)是随同node.js 一起安装的包管理工具,为了解决nodejs代码部署上的很多问题,常用以下场景:

  1. 允许用户从npm服务器下载别人编写的地方包到本地使用。
  2. 允许用户将自己编写的包或明显杭程序上传到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 命令大全的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段4——cli的终端命令大全

前端npm命令大全可收藏

NPM命令大全

NPM命令大全

NPM命令大全

VSCode自定义代码片段3——url大全