npm是什麼? npx是什麼? nvm又是什麼? nrm又是什麼?你分的清嗎html
npm 的全稱是 Node Package Manager 是 JavaScript 世界的包管理工具,而且是 Node.js 平臺的默認包管理工具。經過 npm 能夠安裝、共享、分發代碼,管理項目依賴關係。node
npm install 安裝模塊
npm uninstall 卸載模塊
npm update 更新模塊
npm outdated 檢查模塊是否已通過時
npm ls 查看安裝的模塊
npm init 在項目中引導建立一個package.json文件
npm help 查看某條命令的詳細幫助
npm root 查看包的安裝路徑
npm config 管理npm的配置路徑
npm cache 管理模塊的緩存
npm start 啓動模塊
npm stop 中止模塊
npm restart 從新啓動模塊
npm test 測試模塊
npm version 查看模塊版本
npm view 查看模塊的註冊信息
npm adduser 用戶登陸
npm publish 發佈模塊
npm access 在發佈的包上設置訪問級別
npm package.json的語法
複製代碼
npm install AAA //檢查npm 是否存在
複製代碼
cd AAA>
npm init -y
複製代碼
"name": "AAA", //必填項目名稱
"version": "0.0.1" //必填版本信息
"main":'./dist/index.js'//暴露的文件地址名稱
複製代碼
npm login //輸入用戶名、密碼和郵箱
複製代碼
沒有帳號去(npm)[www.npmjs.com/]註冊帳號react
npm publish
複製代碼
npm unpublish 包名
複製代碼
npm install -g nrm //安裝
nvm install ## 安裝指定版本,可模糊安裝,如:安裝v6.2.0,既可nvm install v6.2.0,又可nvm install 6.2
nvm uninstall ## 刪除已安裝的指定版本,語法與install相似
nvm use ## 切換使用指定的版本node
nvm ls ## 列出全部安裝的版本
nvm ls-remote ## 列出因此遠程服務器的版本(官方node version list)
nvm current ## 顯示當前的版本
nvm alias ## 給不一樣的版本號添加別名
nvm unalias ## 刪除已定義的別名
nvm reinstall-packages ## 在當前版本node環境下,從新全局安裝指定版本號的npm包
複製代碼
npm install -g n
n //查看已安裝版本
n latest //安裝最新版本並使用
n latest -d //下載最新版但不使用,-d參數表示爲僅下載
n stable //安裝最新穩定版本並使用
n <version> //安裝某個版本並使用,如$n 6.2.2
n rm <version ...> //刪除某些版本
n ls //查看可用版本
n --latest //查看最新版本
n --stable //查看最新穩定版
n -h //查看幫助信息,更多命令在這裏查看
複製代碼
npm install -g nrm nrm 安裝
nrm ls 列出可用的源
nrm use taobao 選擇國內淘寶的源
nrm test npm 測試速度
nrm add taobao http://192.168.10.127:8081/repository/npm-public/ 添加源
nrm del taobao刪除對應的源
複製代碼
old:
npm install -g create-react-app
create-react-app my-app
new:
npx create-react-app my-app
複製代碼