如何能分清npm cnpm npx nvm
用過 npm cnpm嗎?知道 npx nvm 嗎?
唔~
npm
npm 的全稱是 Node Package Manager 是 JavaScript 世界的包管理工具,并且是 Node.js 平臺的默認包管理工具,在安裝的 nodejs 的時候,npm 會跟著一起安裝。通過 npm 可以安裝、共享、分發(fā)代碼,管理項目依賴關(guān)系。
npm -v 顯示版本,檢查npm 是否正確安裝 npm help 可查看某條命令的詳細幫助,例如npm help install npm list -g 查看已經(jīng)安裝的模塊 npm show express 查看已經(jīng)安裝的模塊的詳情 npm cache clean --force 清除npm本地緩存 npm init 初始化 npm install xxx 下載包 npm uninstall xxx 卸載包 npm update xxx 更新包 npm outdated -g --depth=0 要找出需要更新的軟件包
發(fā)布一個 npm 包:
- 注冊 && 查詢:https://www.npmjs.com
- 登錄:npm login
- 查詢確認成功:npm whoami
- 上傳包:npm publish
- 驗證郵箱:npm adduser
- 換源:npm config set registry http://registry.npmjs.org
- 更新:修改 version 后 npm publish
cnpm
cnpm 淘寶鏡像,可以看成是 npm 的國內(nèi)版本,下載 npm 包的速度更快。
安裝 npm install cnpm -g --registry=https://registry.npm.taobao.org。
npx
npm v5.2.0 引入的一條命令。
npx 會幫你執(zhí)行依賴包里的二進制文件,引入這個命令的目的是為了提升開發(fā)者使用包內(nèi)提供的命令行工具的體驗。
把原來需要全局安裝的包放到項目目錄下安裝。
old: npm install -g create-react-app create-react-app my-app new: npx create-react-app my-app
臨時安裝 create-react-app 包,命令完成后 create-react-app 會刪掉,不會出現(xiàn)在 global 中,下次再執(zhí)行,還是會重新臨時安裝。
nvm
node 管理工具
在開發(fā)中,有時候?qū)?node 的版本有要求,有時候需要切換到指定的 node 版本來重現(xiàn)問題等。遇到這種需求的時候,我們需要能夠靈活的切換 node 版本,nvm 就是為解決這個問題而產(chǎn)生的,他可以方便的在同一臺設備上進行多個 node 版本之間切換。
nvm 不支持 Windows,但是有替代品,也就是 nvm-windows。
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
安裝完成后關(guān)閉終端,重新打開終端輸入 nvm 驗證一下是否安裝成功,當出現(xiàn)“Node Version Manager”時,說明已安裝成功。
如果在新的終端輸入 nvm 時提示:command not found: nvm,有可能是以下原因之一:
你的系統(tǒng)可能缺少一個 .bash_profile 文件,你可以創(chuàng)建一個此文件(可通過vi或vim命令),打開復制粘貼以下代碼(安裝nvm成功后終端的最好3行代碼)進去,保存,然后再次運行安裝命令;
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
注意:如果你安裝了 oh my zsh ,需要在 .zshrc 文件去添加以上配置信息,(一般安裝成功都會自動寫入這個文件最底部)。
如果上面沒有解決問題,打開你的 .bash_profile 文件,并添加以下代碼:
source ~/.bashrc,更改完記得保存更改。
常用命令:
nvm ls-remote 列出全部可以安裝的版本號 nvm install stable 安裝當前最新的穩(wěn)定版 nvm install v10.14.0 安裝指定版本 nvm ls 顯示所有安裝的版本 nvm current 查看當前版本 nvm use v10.14.0 切換node版本 nvm alias default v10.14.0 設置默認版本
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Node.js中,在cmd界面,進入退出Node.js運行環(huán)境的方法
今天小編就為大家分享一篇Node.js中,在cmd界面,進入退出Node.js運行環(huán)境的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05Node中完整的?node?addon?實現(xiàn)流程
這篇文章主要介紹了Node中完整的node?addon實現(xiàn)流程,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09