mac下npm/node的安裝和卸載、升級;node、npm升級后最后刪掉node_modules重新安裝

mac還是使用brew install簡單一些;最好使用一種安裝方式,不要多種方式互用;

更新npm到最新版本
npm install -g npm
更新npm到指定版本
npm -g install npm@2.9.1

指定安裝目錄
npm install --prefix /usr/local -g npm

?

1、從官網https://nodejs.org/en/下載pkg包安裝:

2、

安裝node

brew install node

npm升級

npm是隨著nodejs安裝一并安裝的。 更新npm,可以用npm命令。
npm install npm -g

npm相關命令介紹

全局安裝, 安裝在/usr/local/lib
npm install -g xx

本地安裝, 安裝在當前目錄

npm install xx

查看所有全局安裝的模塊
npm list -g

查看某個模塊的版本號
npm list grunt

卸載模塊
npm uninstall xxx

卸載后,可以cd到node_modules/目錄下查看,或者使用命令查看:
npm ls

更新模塊
npm update xx

搜索模塊
npm search xx

創建模塊
npm init

發布模塊
npm public

package.json文件說明
package.json類似于Cocopods中的podspec文件。是對某指定包、模塊做的描述。

Mac下徹底卸載node和npm

homebrew安裝的

直接一條命令?
brew uninstall node

官網下載pkg安裝包的

一條命令?
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

?

升級node.js

npm中有一個模塊叫做“n”,專門用來管理node.js版本的。

更新到最新的穩定版只需要在命令行中打下如下代碼:

npm install -g n
n stable

如需最新版本則用n latest

當然,n后面也可以跟具體的版本號:n v6.2.0

?

升級npm

npm升級就更簡單了,只需要在終端中輸入:

npm?-g install?npm@next

?

升級node或者npm后,可能原來可以啟動程序出現各類問題,這個時候,When you update node you need to run?rm -rf node_modules && npm install?to rebuild/reinstall your native modules against your new node version.

node app fails to run on mojave: ReferenceError: internalBinding is not defined

https://github.com/gulpjs/gulp/issues/2246

參考:https://blog.csdn.net/shiquanqq/article/details/78032943

轉載于:https://www.cnblogs.com/shengulong/p/9343165.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279803.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟件工程小組第三次正式會議

會議主題:主要確定數據庫具體內容與會時間:3月29日與會地點:圖書館小組研究室雨水612與會成員:尚卓燃、張世豪、王昊鈺、傅宇豪會議記錄: 小組成員一起討論數據庫,確定了數據庫中的實體、屬性、聯系&#…

Edison的2022年終總結

大家好,我是Edison。2022年即將結束,又到了做年終總結的時候,它是我每年的一個習慣,意味著又要開始新的征途,在開始新的征途之前回顧一下很有必要。艱難抉擇:從互聯網到制造業今年最大的變化就是又換了份工…

JNI

配置NDK,調用JNI最終會生成一個so庫,如果so庫生成了。直接在項目中使用so庫即可調用本地方法。注意:api的包名要與so庫定義的包名一致。 1什么是jni jni java native interface java本地開發接口,是JAVA和C互相調用的橋梁。 2jni有…

dvd vlc 復制_如何使用VLC翻錄DVD

dvd vlc 復制There are many ways to rip a DVD to your computer, but if you’re looking for the most straightforward option, VLC is easy and free. Besides, you probably already have VLC on your computer (and if you don’t, you should). Here, we’ll show you …

新年芯事 | 龍芯物聯網主控芯片龍芯1C102和龍芯1C103流片成功

前言近期,龍芯中科面向物聯網領域研制的主控芯片--龍芯1C102和龍芯1C103流片成功,兩款微控制器芯片各項功能測試正常,符合設計預期。 龍芯1C102主要面向智能家居以及其他物聯網設備詳細介紹龍芯1C102采用龍芯LA132處理器核心,是一…

Javascript基礎學習20問(二)

1.函數(方法):封裝執行一項專門任務的步驟的代碼序列--》重用2.參數:方法內獨有的變量,接受傳入數據,在方法中處理3.作用域:一個變量的可用范圍 全局作用域:全局變量 局部作用…

Thrift第三課 編寫腳本

警告 盡量使用tutorial下面的模板,注意腳本的格式,否則生成錯誤 使用thrift-0.9.0生成C/csharp代碼 使用的指令如下: thrift-0.9.0.exe --gen cpp thriftcom.thrift thrift-0.9.0.exe --gen csharp thriftcom.thrift 1 注釋 有如下的三種方式 1&#xff…

【加更】搭建基于chatgpt的釘釘聊天機器人

應某些小伙伴的加更請求,出一期基于釘釘上的聊天機器人,我順便加更一期,搭建一個釘釘聊天機器人的小教程。首先進入到釘釘開放平臺的后臺管理系統:https://open.dingtalk.com/進入到 應用開發->企業內部開發->機器人右上角選…

word中 有注釋標簽嗎_如何在Word中注釋圖像

word中 有注釋標簽嗎If you’re writing a document that includes images, you may want to add annotations to those images to clarify what they represent. You can add callouts to your images to point out particular parts of the image and add text to describe t…

Lang.String

StringBuilder 原文: public final class StringBuilder extends Object implements Serializable, CharSequence A mutable sequence of characters. This class provides an API compatible with StringBuffer, but with no guarantee of synchronization. This c…

牛客網暑期ACM多校訓練營(第二場)J farm (二維樹狀數組)

題目鏈接&#xff1a; https://www.nowcoder.com/acm/contest/140/J 思路&#xff1a; 都寫在代碼注釋里了&#xff0c;非常好懂。。 for_each函數可以去看一下&#xff0c;遍歷起vector數組比較方便&#xff0c;用for(int i 0;i < q[i].size();i)的話&#xff0c;是會有一…

微軟IE 9 Beta全程體驗圖集

微軟剛剛更新了IE 9 Beta的新頁面&#xff0c;此次發布的Beta版本一共有27個國家的語言&#xff0c;其中也包括了簡體中文和香港和臺灣的繁體中文版。 點擊此處進入下載頁面&#xff1a; http://windows.microsoft.com/zh-CN/internet-explorer/download/ie-9/worldwide IE9的熱…

.net core中Quartz的使用方法

我們在日常開發中&#xff0c;總會遇到這樣的需求&#xff1a;每隔一段時間&#xff0c;執行一次某個任務。固定某個時間執行任務&#xff0c;例如凌晨12點對當天的數據進行統計。每個月的第幾天&#xff0c;執行某個任務。Quartz.Net是根據Java的Quartz用C#改寫而來&#xff0…

AspectJ學習筆記

介紹 AspectJ是一個基于Java語言的AOP框架Spring2.0以后新增了對AspectJ切點表達支持AspectJ是AspectJ1.5新增功能&#xff0c;通過JDK5注解技術&#xff0c;允許Bean類中定義切面&#xff0c;新版本Spring框架&#xff0c;建議使用AspectJ方式來開發AOP主要用途&#xff1a;自…

windows10訪客_如何在Windows 10中創建訪客帳戶

windows10訪客If you find that your guests are asking fairly often to use your computer temporarily to check their email or look something up on the web, you don’t have to let them use your personal account or create a special account for each guest. 如果發…

C#使用 System.Net.Mail發送郵件功能

介紹System.Net.Mail命名空間是在.NET Framework中新增的&#xff0c;該命名空間提供了發送電子郵件的功能。通過對本章的學習&#xff0c;讀者可以輕松地使用.NET Framework提供的類庫來發送電子郵件。System.Net.Mail 命名空間包含用于將電子郵件發送到SMTP服務器的類&#x…

初識smarty

個人體會(不完全正確)&#xff1a;就是smarty就是為了更好的使得php/html結合做出來的一個框架。 , 轉載于:https://www.cnblogs.com/nul1/p/9357694.html

幾個有趣的算法題目

本文首發 http://svtter.cn最接近的數字 題目 一個K位的數N $$ (K\leq2000&#xff0c;N\leq10^{20}) $$ 找出一個比N大且最接近的數&#xff0c;這個數的每位之和與N相同&#xff0c;用代碼實現之。 例如&#xff1a;0050 所求書數字為0104&#xff1b;112 所求數為121&#x…

獲取一篇新聞的全部信息

給定一篇新聞的鏈接newsUrl&#xff0c;獲取該新聞的全部信息 標題、作者、發布單位、審核、來源 發布時間:轉換成datetime類型 點擊&#xff1a; newsUrlnewsId(使用正則表達式re)clickUrl(str.format(newsId))requests.get(clickUrl)newClick(用字符串處理&#xff0c;或正則…

上twitter_如何在Twitter上更改您的顯示名稱

上twitterUnlike Facebook, Twitter has never insisted people user their real names. In fact, there’s a long tradition of people changing their names to a joke or pun because it’s Christmas or Halloween, or just for no reason at all. 與Facebook不同&#xf…