npm cnpm npx nvm 傻傻分不清

<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>注册 &amp;&amp; 查询:<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" ] &amp;&amp; \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] &amp;&amp; \. "$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

相关文章
相关标签/搜索