码迷,mamicode.com
首页 > 其他好文 > 详细

04 npm 命令大全

时间:2019-06-12 21:17:09      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:pat   简介   版本号   解决   user   图片   上传   命令行   ejs   

一、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 命令大全

标签:pat   简介   版本号   解决   user   图片   上传   命令行   ejs   

原文地址:https://www.cnblogs.com/cainiaoguoshi/p/11006006.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!