npm config set registry https://registry.npm.taobao.org/ npm config set disturl https://npm.taobao.org/dist/ npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ npm config set electron_builder_binaries_mirror https://npm.taobao.org/mirrors/electron-builder-binaries/ npm config set node_sqlite3_binary_host_mirror https://npm.taobao.org/mirrors npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/ npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver/ npm config set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver/ npm config set python_mirror https://npm.taobao.org/mirrors/python/
npm install typescript -g npm install webpack -g npm install webpack-dev-server -g npm install ts-loader -g npm install css-loader style-loader -g
npm config get userconfig npm config get globalconfig 查看npm配置信息 npm config ls npm config ls -l
查看npm的prefix和cache路徑配置信息 npm config get cache npm config get prefix 修改 npm config set cache "new/path1/" npm config set prefix "new/path2/" 全局node_modules文件夾位置: npm root -g
npm list npm -g list npm ls mysql npm info mysql npm outdated
下載全局依賴,存儲在cache, prefix指定的路徑下 npm install -g x npm install <pkg>@<version> npm install --no-optional npm update <pkg>@<version> npm uninstall <pkg> npm uninstall <name>@[<version>] npm cache add:官方解釋說這個命令主要是 npm 內部使用,可是也能夠用來手動給一個指定的 package 添加緩存。 npm cache clean:刪除緩存目錄下的全部數據,爲了保證緩存數據的完整性,須要加上 --force 參數。 npm cache verify:驗證緩存數據的有效性和完整性,清理垃圾數據。 基於緩存數據,npm 提供了離線安裝模式,分別有如下幾種: --prefer-offline:優先使用緩存數據,若是沒有匹配的緩存數據,則從遠程倉庫下載。 --prefer-online:優先使用網絡數據,若是網絡數據請求失敗,再去請求緩存數據,這種模式能夠及時獲取最新的模塊。 --offline:不請求網絡,直接使用緩存數據,一旦緩存數據不存在,則安裝失敗。
npm cache verify npm cache clean npm cache clean --force
查看倉庫裏某有pkg的信息 npm view tsc npm view tsc version
npm help npm help install
^4.3.1 <==> >=4.3.1 < 4.4.0 ^4.3 <==> >=4.3.0 < 4.4.0 4.3.X <==> >=4.3.0 < 4.4.0 4.3 <==> 4.3.X
https://www.jianshu.com/p/bc24310edf26 https://docs.npmjs.com/misc/config http://www.godrry.com/archives/in-short-the-overall-process-of-npm-install.html
僅做爲開發階段依賴 npm i express --save-dev 查看express的版本 npm ls express 查看整個工程的依賴 npm ls 查看全局安裝的依賴包 npm ls -g npm list -g --depth 0 查看本工程依賴安裝位置 npm root 查看全局依賴安裝位置 npm root -g
手動下載chromium
後放到指定文件夾
https://npm.taobao.org/mirrors/chromium-browser-snapshots/css
.npmrc`html
PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrors
chromium
env PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true" npm i --save puppeteer