找回密码
立即注册
发新帖

0

收听

0

听众

269

主题
发表于 2023-6-9 00:27:24 | 查看: 995| 回复: 4 来自 广东梅州
安装慢的原因
npm install 默认使用的安装镜像是国外的镜像,😒😒
所以在国内使用,会受到网络的限制,所以导致安装速度及其之慢,有的时候,会因为网速问题直接报错

解决方式
方式一:更换npm的安装镜像源为国内的即可改变
方式二:更换网络(一般不会这么做)

【更换npm源】:

npm config set registry https://registry.npm.taobao.org

如果没有报错就是已经切换成功,然后我们再次执行 npm install
或者我们可以在安装的时候指定其安装镜像

npm install --registry=https://registry.npm.taobao.org

最后 我们可以查看一下
执行命令:

npm config get registry
发表于 2023-6-9 00:51:41 来自 广东
yarn安装依赖速度太慢的解决办法

1、在用户目录文件夹下找到.yarnc文件(如我的是在:C:\Users\钟志胜\下)

2、编辑.yarnc文件,添加如下内容
registry "https://registry.npm.taobao.org"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
lastUpdateCheck 1664005622411
phantomjs_cdnurl "http://cnpmjs.org/downloads"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"

3、编辑后保存文件

4、设置为淘宝镜像
npm config set registry https://registry.npm.taobao.org/
yarn config set registry https://registry.npm.taobao.org/


5、查看当前镜像
npm get registry
yarn config get registry


6、把项目下的yarn.lock文件删除

7、重新执行yarn进行安装,速度有很大提升

回复 显示全部楼层 道具 举报

发表于 2023-6-9 01:08:09 来自 广东
npm安装任何包都报错的解决办法

不知道什么原因,安装nodejs后,用npm安装任何东西都报错:
  1. C:\Users\Administrator>npm install express
  2. npm ERR! Windows_NT 6.1.7601
  3. npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express"
  4. npm ERR! node v4.4.4
  5. npm ERR! npm  v2.15.1
  6. npm ERR! code ENOTFOUND
  7. npm ERR! errno ENOTFOUND
  8. npm ERR! syscall getaddrinfo

  9. npm ERR! network getaddrinfo ENOTFOUND xn--rvg xn--rvg:80
  10. npm ERR! network This is most likely not a problem with npm itself
  11. npm ERR! network and is related to network connectivity.
  12. npm ERR! network In most cases you are behind a proxy or have bad network settings.
  13. npm ERR! network
  14. npm ERR! network If you are behind a proxy, please make sure that the
  15. npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

  16. npm ERR! Please include the following file with any support request:
  17. npm ERR!     C:\Users\Administrator\npm-debug.log
复制代码


然后查npm的配置,也是一脸懵逼


  1. C:\Users\Administrator>npm config ls
  2. ; cli configs
  3. user-agent = "npm/2.15.1 node/v4.4.4 win32 x64"

  4. ; userconfig C:\Users\Administrator\.npmrc
  5. disturl = "https://npm.taobao.org/dist"
  6. proxy = "http://xn--rvg/"
  7. registry = "http://registry.npmjs.org/"
  8. strict-ssl = false
  9. unsafe-perm = true

  10. ; builtin config undefined
  11. cache = "C:\\Program Files\\nodejs\\node_global"
  12. prefix = "C:\\Program Files\\nodejs\\node_global"

  13. ; node bin location = C:\Program Files\nodejs\node.exe
  14. ; cwd = C:\Users\Administrator
  15. ; HOME = C:\Users\Administrator
  16. ; 'npm config ls -l' to show all defaults.
复制代码


根据网上的教程,换了N种镜像,问题依旧存在

然后终于在网上找到个解决办法:

  1. 解决办法:

  2. 1、执行:

  3. npm config get proxy
  4. npm config get https-proxy
  5. 如果返回值不为null,继续执行:
  6. (这一步很重要,一定要保证两个命令的返回值都为null,话说回来,应该出现这个错误这两个返回值有不为null的)
  7. npm config set proxy null
  8. npm config set https-proxy null
  9. 2、执行:
  10. npm config set registry http://registry.cnpmjs.org/
复制代码


然后你就可以愉快的安装cnpm了

  1. npm install -g cnpm --registry=https://registry.npm.taobao.org
复制代码

然后你就可以更加愉快的用cnpm安任何东西了

回复 显示全部楼层 道具 举报

发表于 2023-6-9 01:33:03 来自 广东梅州
解决使用yarn安装依赖出现“The engine "node" is incompatible with this module. Expected version "^14.18.0 || ^16.14.0 || >=18.0.0". Got "17.9.0"”的问题

1、问题描述

某天在使用yarn安装依赖的时候,突然出现如下错误导致安装依赖终止:

  1. The engine "node" is incompatible with this module. Expected version "^14.18.0 || ^16.14.0 || >=18.0.0". Got "17.9.0"
复制代码


2、解决办法
使用如下命令忽略错误:

yarn config set ignore-engines true

然后再使用yarn进行安装即可

回复 显示全部楼层 道具 举报

发表于 2023-6-9 03:02:21 来自 广东
  1. tyarn
  2. yarn install v1.22.19
  3. [1/4] Resolving packages...
  4. [2/4] Fetching packages...
  5. [3/4] Linking dependencies...
  6. warning " > sass-loader@8.0.2" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0".
  7. [4/4] Building fresh packages...
  8. Done in 19.63s.
  9. PS D:\jsq\formG\form-generator-dev\form-generator-dev> npm run dev

  10. > form-generator@0.2.0 dev
  11. > vue-cli-service serve

  12. INFO  Starting development server...
  13. 10% building 4/6 modules 2 active D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\hot\dev-server.jsError: error:0308010C:digital envelope routines::unsupported
  14.     at new Hash (node:internal/crypto/hash:71:19)
  15.     at Object.createHash (node:crypto:133:10)
  16.     at module.exports (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\util\createHash.js:135:53)
  17.     at NormalModule._initBuildHash (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:417:16)
  18.     at handleParseError (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:471:10)
  19.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:503:5
  20.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:358:12
  21.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:373:3
  22.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
  23.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
  24.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:236:3
  25.     at runSyncOrAsync (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
  26.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
  27.     at Array.<anonymous> (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
  28.     at Storage.finished (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
  29.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
  30. Error: error:0308010C:digital envelope routines::unsupported
  31.     at new Hash (node:internal/crypto/hash:71:19)
  32.     at Object.createHash (node:crypto:133:10)
  33.     at module.exports (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\util\createHash.js:135:53)
  34.     at NormalModule._initBuildHash (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:417:16)
  35.     at handleParseError (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:471:10)
  36.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:503:5
  37.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:358:12
  38.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:373:3
  39.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
  40.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
  41.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:236:3
  42.     at runSyncOrAsync (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
  43.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
  44.     at Array.<anonymous> (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
  45.     at Storage.finished (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
  46.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
  47. node:internal/crypto/hash:71
  48.   this[kHandle] = new _Hash(algorithm, xofLen);
  49.                   ^

  50. Error: error:0308010C:digital envelope routines::unsupported
  51.     at new Hash (node:internal/crypto/hash:71:19)
  52.     at Object.createHash (node:crypto:133:10)
  53.     at module.exports (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\util\createHash.js:135:53)
  54.     at NormalModule._initBuildHash (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:417:16)
  55.     at handleParseError (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:471:10)
  56.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:503:5
  57.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\webpack\lib\NormalModule.js:358:12
  58.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:373:3
  59.     at iterateNormalLoaders (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
  60.     at Array.<anonymous> (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
  61.     at Storage.finished (D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
  62.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
  63.     at D:\jsq\formG\form-generator-dev\form-generator-dev\node_modules\graceful-fs\graceful-fs.js:123:16
  64.     at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  65.   opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  66.   library: 'digital envelope routines',
  67.   reason: 'unsupported',
  68.   code: 'ERR_OSSL_EVP_UNSUPPORTED'
  69. }

  70. Node.js v18.16.0
  71. NativeCommandExitException: Program "npm.cmd" ended with non-zero exit code: 1.
复制代码


回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2024-11-23 20:40 , Processed in 0.021623 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表