利用npm安裝包:

全局安裝:npm install -g 模塊安裝

局部安裝(可以使用repuire(‘模塊名’)引用):npm install 模塊名稱

如果權限不夠,就是用管理員方式安裝。

本地安裝的時候,將安裝信息寫入package.json。

npm install 模块 不寫入package.json

nmp install 模块 --save 寫入package.json的dependencies

npm install 模块 --sava-dev寫入package.json的devDependencies

利用npm刪除包:

全局刪除:

npm uninstall -g <模塊>

局部刪除:

npm uninstall 模塊:刪除模塊,不刪除package.json的值;

npm uninstall 模塊--save:刪除模塊,并刪除dependencencies的package.json的值

npm uninstall 模塊 --save-dev:刪除模塊,并刪除devdenpendencies的package.json的值

利用npm發佈包:

第一次發佈包首先需要申請一個npm adduser

非第一次發佈包:

npm login,然後填寫個人信息登錄。

進入到項目目錄下,使用npm publish發佈包,發佈的包的信息就是package.json的名字和版本信息。

然後在npm搜索里就能找到被發佈的包了。

不能發佈同名的包,發佈前可以使用npm搜索看是否已經有同名的包,同時,不能有大寫字母、下劃線和空格。

利用npm撤銷發佈的包:

一般不允許撤銷發佈的包。

撤銷包使用npm unpublish,這個時候會報出警告,這個時候加上--force,撤銷發佈以後,也不能使用撤銷包的名字來命名新包了。

npm發佈更新后的包:

修改package的版本后再npm publish。

自動修改已經發佈的包的版本號:

npm version <updatatype>

update可以為patch、minor、major;

pacth:補丁;

minor:小改;

major:大改

修改完以後,package.json的信息也會發生修改。

https://blog.csdn.net/helloxiaoliang/article/details/80965980

npm安裝、卸載、刪除、撤銷發佈包、更新版本信息的更多相关文章

  1. node+npm安裝配置

    控制臺輸入node 根據提示安裝   sudo apt-get install -g npm配置淘寶源 npm config set registry https://registry.npm.tao ...

  2. npm 如何查看一个包的版本信息?

    转载. https://blog.csdn.net/cvper/article/details/79543262 有了npm 我们能够简单的一段代码就下载我们需要的包,但是包是不断更新的, 所以我们要 ...

  3. npm 查看一个包的版本信息

    有了npm 我们能够简单的一段代码就下载我们需要的包,但是包是不断更新的, 所以我们要关注包的版本信息: 现在,假设我们需要 jquery ,但是jquery现在有很多版本,我们如何通过npm查看呢? ...

  4. Windows的免費hMailServer搭配SpamAssassin過濾垃圾郵件:安裝與設定

    http://jdev.tw/blog/1677/hmailserver-with-spamassassin-sawin32 為了解決垃圾信泛濫的狀況,這兩天「跨界」測試了運行在Windows上的免費 ...

  5. 鸟哥之安裝 CentOS7.x

    http://linux.vbird.org/linux_basic/0157installcentos7.php since 2002/01/01 新手建議 開始閱讀之前 網站導覽 Linux 基礎 ...

  6. npm安装包出现UNMET DEPENDENCY报错

    出现这个内容应该是包损坏,导致npm无法正常解析,通过 npm ls 命令也可以看到UNMET DEPENDENCY在依赖包上出现,在输出的信息最后有一个错误信息 npm view pkg versi ...

  7. webpack安裝和卸載

    webpack安裝和卸載 安裝: 先裝好node和npm: 安裝package.json:進入到根目錄,運行npm init 新建全局webpack:cd退到全局目錄,運行npm install -g ...

  8. 安裝 Rails 開發環境

    安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you f ...

  9. Linux 下安裝 MyEclipse

    安裝 Java 運行環境:http://www.cnblogs.com/duanluan/p/5791726.html MyEclipse 下載地址:https://www.genuitec.com/ ...

随机推荐

  1. go语言程序设计学习笔记-1

    https://www.jb51.net/article/126998.htm go标准库文档https://studygolang.com/pkgdoc 1. 如果想要再本地直接查看go官方文档,可 ...

  2. Spring Security(八):2.4.3 Project Modules

    In Spring Security 3.0, the codebase has been sub-divided into separate jars which more clearly sepa ...

  3. P2678 跳石头题解

    #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #i ...

  4. sqlmap的简单使用

    SQLmap基于Python编写,只要安装了Python的操作系统就可以使用它. 一.SQLMap判断是否存在注入 1. sqlmap -u "http://XXXXXXX?id=1&quo ...

  5. 生成ssh公钥

    部分内容参考:http://git.mydoc.io/?t=154712 1.在电脑桌面上右键,选择git Base here 2.生成ssh公钥 ssh-keygen -t rsa -C" ...

  6. Vue文件中引入img 路径写法

    把图片路径写在data里面,然后渲染模板的两种方式 方案1.在data使用require将图片进入,写法如下 logo: require('../asset/admin/logo.png')  在模板 ...

  7. 算法相关——Java排序算法之希尔排序(五)

    个子块,即{3,5},{1,0},{5,2},{9,4},{6,12},将每个子块进行插入排序(即第i位与第i+5位进行比较交换),初步排序结果为{3,0,2,4,6,5,1,5,9,12}.希尔排序 ...

  8. Jlink使用技巧之J-Scope虚拟示波器功能

    J-Link简介 J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器.简单地说,是给一个JTAG协议转换盒.其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议. ...

  9. 官宣 ! 52abp_Pro版本低调上线

    上线了 官宣!官宣!官宣! 重要的事情说三次. 是的,你没有看错 https://www.52abp.com/ 的官方企业模板:52abp-pro已经正式上线. 至此52abp.com的官方网站就算告 ...

  10. 从 0 到 1 实现 React 系列 —— 5.PureComponent 实现 && HOC 探幽

    本系列文章在实现一个 cpreact 的同时帮助大家理顺 React 框架的核心内容(JSX/虚拟DOM/组件/生命周期/diff算法/setState/PureComponent/HOC/...) ...