当前位置: 首页 > 后端技术 > Node.js

npm、纱

时间:2023-04-03 14:12:43 Node.js

1、yarn安装npminstall-gyarnyarn--versionnpminstall-gnpm@latest--latestversionyarnupgradenpm@latest2。国内镜像yarnconfigsetregistryhttps://registry.npm.taobao.org-gyarnconfigsetsass_binary_sitehttp://cdn.npm.taobao.org/dist/node-sass-gnpmconfigsetregistryhttps://registry.npm.taobao.org淘宝npm镜像搜索地址:http://npm.taobao.orgregistry地址:http://registry.npm.taobao.orgcnpmjs镜像搜索地址:http://cnpmjs.orgregistry地址:http:///r.cnpmjs.orgyarn搜索不到,换源后npm搜索不到,所以最后采用的方法是:Yarn用国内镜像替换源,npm保留搜索功能!yarnconfigdeleteregistrynpmconfigdeleteregistry.yarnrc配置registry"https://registry.npm.taobao.org"sass_binary_site"https://npm.taobao.org/mirrors/node-sass/"phantomjs_cdnurl"http://cnpmjs.org/downloads"electron_mirror"https://npm.taobao.org/mirrors/electron/"sqlite3_binary_host_mirror"https://foxgis.oss-cn-shanghai.aliyuncs.com/"profiler_binary_host_mirror"https://npm.taobao.org/mirrors/node-inspector/"chromedriver_cdnurl"https://cdn.npm.taobao.org/dist/chromedriver".npmrc配置注册表=https://registry.npm.taobao.orgsass_binary_site=https://npm.taobao.org/mirrors/node-sass/phantomjs_cdnurl=http://cnpmjs.org/downloadselectron_mirror=https://npm.taobao.org/mirrors/electron/sqlite3_binary_host_mirror=https://foxgis.oss-cn-shanghai.aliyuncs.com/profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/chromedriver_cdnurl=https://cdn.npm.taobao.org/dist/chromedriver3.yarn和npm命令对比uninstallreact--saveyarnremovereact删除一个依赖npminstallreact--save-devyarnaddreact--dev安装一个依赖,保存到devDependenciesnpmupdate[package]--saveyarnupgrade[package]更新生产中的一个依赖包环境npminstallaxios--globalyarnglobaladdaxios全局安装一个依赖npminstall--saveaxiosvue-axiosyarnaddaxiosvue-axios同时下载多个依赖包npminstall[package]@[version]yarnadd[package]@[version]安装指定版本的包npmrebuildarninstall--forcere-downloadallpackagenpmlist-g--depth0yarngloballist--depth=0全局安装的packagespackage.jsonnpm5版本后,--save为默认值,可以省略不写dependencies[生产环境]npmijquery-Snpmijquery--saveyarnaddjquery-S//yarn只有缩写devDependencies[开发环境]npmiwebpack--save-devnpmiWebpack-Dyarnaddwebpack-D//yarn只有缩写5.yarn错误:computedintegritydoesn'tmatchourrecordsyarncachecleanyarn--update-checksumsyarn6.yarnoffline离线安装依赖创建npm-packages-offline-cache文件夹,用于存放依赖包文件(*.tgz){任意路径}/npm-packages-offline-cache查看并设置.yarnrc文件yarnconfiggetyarn-offline-mirroryarnconfigsetyarn-offline-mirror{anypath}/npm-packages-offline-cachecreateprojectfilepackage.json{"name":"yarn-offline","version":"1.0.0","main":"index.js","license":"MIT","dependencies":{"node-html-parser":"^3.3.5"}}安装项目依赖(自动下载依赖文件到npm-packages-offline-cache)yarnnewProject,复制package.json,断开网络(模拟离线环境)yarninstall--offline参考:https://www.jianshu.com/p/eb6...7.其他#查看全局安装位置yarnglobalbin