<p>用過 npm cnpm嗎?知道 npx nvm 嗎?</p> <p>唔~</p> <h2>npm</h2> <p>npm 的全稱是 Node Package Manager 是 JavaScript 世界的包管理工具,而且是 Node.js 平臺的默認包管理工具,在安裝的 nodejs 的時候,npm 會跟着一塊兒安裝。經過 npm 能夠安裝、共享、分發代碼,管理項目依賴關係。</p> <p><a href="http://www.cnblogs.com/PeunZhang/p/5553574.html" rel="nofollow noreferrer">經常使用命令</a>:</p>html
npm help 可查看某條命令的詳細幫助,例如npm help install npm list -g 查看已經安裝的模塊 npm show express 查看已經安裝的模塊的詳情 npm cache clean --force 清除npm本地緩存 npm init 初始化 npm install xxx 下載包 npm uninstall xxx 卸載包 npm update xxx 更新包 npm outdated -g --depth=0 要找出須要更新的軟件包
<p><strong>發佈一個 npm 包:</strong></p> <ol> <li>註冊 && 查詢:<a href="https://www.npmjs.com" rel="nofollow noreferrer">https://www.npmjs.com</a> </li> <li>登陸:<code>npm login</code> </li> <li>查詢確認成功:<code>npm whoami</code> </li> <li>上傳包:<code>npm publish</code> </li> <li>驗證郵箱:<code>npm adduser</code> </li> <li>換源:<code>npm config set registry http://registry.npmjs.org</code> </li> <li>更新:修改 version 後 <code>npm publish</code> </li> </ol> <h2>cnpm</h2> <p>cnpm 淘寶鏡像,能夠當作是 npm 的國內版本,下載 npm 包的速度更快。</p> <p>安裝 <code>npm install cnpm -g --registry=https://registry.npm.taobao.org</code>。</p> <h2>npx</h2> <p><code>npm</code> v5.2.0 引入的一條命令。</p> <p><code>npx</code> 會幫你執行依賴包裏的二進制文件,引入這個命令的目的是爲了提高開發者使用包內提供的命令行工具的體驗。</p> <p>把原來須要全局安裝的包放到項目目錄下安裝。</p>node
npm install -g create-react-app create-react-app my-app new: npx create-react-app my-app
<p>臨時安裝 <code>create-react-app</code> 包,命令完成後 <code>create-react-app</code> 會刪掉,不會出如今 <code>global</code> 中,下次再執行,仍是會從新臨時安裝。</p> <h2>nvm</h2> <p>node 管理工具 </p> <p>在開發中,有時候對 node 的版本有要求,有時候須要切換到指定的 node 版原本重現問題等。遇到這種需求的時候,咱們須要可以靈活的切換 node 版本,nvm 就是爲解決這個問題而產生的,他能夠方便的在同一臺設備上進行多個 node 版本之間切換。</p> <p>nvm 不支持 Windows,可是有替代品,也就是 nvm-windows。</p> <p><a href="https://github.com/creationix/nvm/blob/master/README.md" rel="nofollow noreferrer">安裝 nvm</a>:</p>react
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
<p>安裝完成後關閉終端,從新打開終端輸入 nvm 驗證一下是否安裝成功,當出現「Node Version Manager」時,說明已安裝成功。</p> <p>若是在新的終端輸入 nvm 時提示:command not found: nvm,有多是如下緣由之一:</p> <p>你的系統可能缺乏一個 .bash_profile 文件,你能夠建立一個此文件(可經過vi或vim命令),打開復制粘貼如下代碼(安裝nvm成功後終端的最好3行代碼)進去,保存,而後再次運行安裝命令;</p> ```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 ```git
<p>注意:若是你安裝了 oh my zsh ,須要在 .zshrc 文件去添加以上配置信息,(通常安裝成功都會自動寫入這個文件最底部)。</p> <p>若是上面沒有解決問題,打開你的 .bash_profile 文件,並添加如下代碼:<br><code>source ~/.bashrc</code>,更改完記得保存更改。</p> <p>經常使用命令:</p> ```nvm ls-remote 列出所有能夠安裝的版本號 nvm install stable 安裝當前最新的穩定版 nvm install v10.14.0 安裝指定版本 nvm ls 顯示全部安裝的版本 nvm current 查看當前版本 nvm use v10.14.0 切換node版本 nvm alias default v10.14.0 設置默認版本 ```github
來源:http://www.javashuo.com/article/p-sxgpofxo-dv.htmlexpress