npm安裝、卸載、刪除、撤銷發佈包、更新版本信息
利用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安裝、卸載、刪除、撤銷發佈包、更新版本信息的更多相关文章
- node+npm安裝配置
控制臺輸入node 根據提示安裝 sudo apt-get install -g npm配置淘寶源 npm config set registry https://registry.npm.tao ...
- npm 如何查看一个包的版本信息?
转载. https://blog.csdn.net/cvper/article/details/79543262 有了npm 我们能够简单的一段代码就下载我们需要的包,但是包是不断更新的, 所以我们要 ...
- npm 查看一个包的版本信息
有了npm 我们能够简单的一段代码就下载我们需要的包,但是包是不断更新的, 所以我们要关注包的版本信息: 现在,假设我们需要 jquery ,但是jquery现在有很多版本,我们如何通过npm查看呢? ...
- Windows的免費hMailServer搭配SpamAssassin過濾垃圾郵件:安裝與設定
http://jdev.tw/blog/1677/hmailserver-with-spamassassin-sawin32 為了解決垃圾信泛濫的狀況,這兩天「跨界」測試了運行在Windows上的免費 ...
- 鸟哥之安裝 CentOS7.x
http://linux.vbird.org/linux_basic/0157installcentos7.php since 2002/01/01 新手建議 開始閱讀之前 網站導覽 Linux 基礎 ...
- npm安装包出现UNMET DEPENDENCY报错
出现这个内容应该是包损坏,导致npm无法正常解析,通过 npm ls 命令也可以看到UNMET DEPENDENCY在依赖包上出现,在输出的信息最后有一个错误信息 npm view pkg versi ...
- webpack安裝和卸載
webpack安裝和卸載 安裝: 先裝好node和npm: 安裝package.json:進入到根目錄,運行npm init 新建全局webpack:cd退到全局目錄,運行npm install -g ...
- 安裝 Rails 開發環境
安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you f ...
- Linux 下安裝 MyEclipse
安裝 Java 運行環境:http://www.cnblogs.com/duanluan/p/5791726.html MyEclipse 下載地址:https://www.genuitec.com/ ...
随机推荐
- utc时间转成local时间
public static Date utcToLocal(String utcTime){ SimpleDateFormat sdf = new SimpleDateFormat("yyy ...
- 002_关于six版本过低报cannot import name urllib_parse的问题
一. 参考:https://github.com/Parsely/pykafka/issues/222 [root@jyall.com tmp]#python check.py #报错如下 Trace ...
- 5、原生jdbc链接数据库实例-自动取款机
ATM自动取款机需求 一.登陆 1.界面要求:服务选择 1.老用户登陆:进入后输入卡号密码登陆 2.新用户开户:开户需要输入身份证号,记录姓名,开户时间.然后机器给出卡号,原始密码:111111. 卡 ...
- (5)HomeAssistant mqtt-433-esp8266-arduino-传感器
Home Assistant Integrations使用 https://github.com/1technophile/OpenMQTTGateway/wiki/Home-assistant-in ...
- mybatis 中 foreach collection的三种用法(转)
文章转自 https://blog.csdn.net/qq_24084925/article/details/53790287 oreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集 ...
- 《maven in action》部分知识点总结
maven in action 的部分知识点总结 今天又将<maven in action>这本书看了一遍,总结了一下,大概需要的知识点 (一)解耦 使用maven,在没有任何实际的J ...
- [LOJ#2386]. 「USACO 2018.01 Platinum」Cow at Large[点分治]
题意 题目链接 分析 假设当前的根为 rt ,我们能够在奶牛到达 \(u\) 之时拦住它,当且仅当到叶子节点到 \(u\) 的最短距离 \(mn_u \le dis_u\) .容易发现,合法的区域是许 ...
- .NET开源项目 QuarkDoc 一款自带极简主义属性的文档管理系统
有些话说在前头 因为公司产品业务重构且功能拆分组件化,往后会有很多的接口文档需要留存,所以急需一款文档管理系统.当时选型要求3点: 1.不能是云平台上的Saas服务,整个系统都要在自己公司部署维护(数 ...
- 面试:用 Java 逆序打印链表
昨天的 Java 实现单例模式 中,我们的双重检验锁机制因为指令重排序问题而引入了 volatile 关键字,不少朋友问我,到底为啥要加 volatile 这个关键字呀,而它,到底又有什么神奇的作用呢 ...
- 朱晔和你聊Spring系列S1E10:强大且复杂的Spring Security(含OAuth2三角色+三模式完整例子)
Spring Security功能多,组件抽象程度高,配置方式多样,导致了Spring Security强大且复杂的特性.Spring Security的学习成本几乎是Spring家族中最高的,Spr ...