当前位置: 首页 > 知识库问答 >
问题:

问题试图克隆一个项目并使用react和sass进行“npm install”

李昌勋
2023-03-14

我从github克隆了一个项目,并试图在项目的目录中安装npm,但出现了一个错误。我安装了nodejs、npm和visual studio代码,然后卸载并重新安装以升级。我现在使用的版本是:nodejs v16.13.2 npm v8.3.2 VScode 2017

然后我克隆项目,当我尝试做“npm install”时:

npm ERR! path C:\Users\crist\Documents\project\node_modules\node-sass
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js
npm ERR! Building: C:\Program Files\nodejs\node.exe C:\Users\crist\Documents\project\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   'C:\\Program Files\\nodejs\\node.exe',
npm ERR! gyp verb cli   'C:\\Users\\crist\\Documents\\project\\node_modules\\node-gyp\\bin\\node-gyp.js',
npm ERR! gyp verb cli   'rebuild',
npm ERR! gyp verb cli   '--verbose',
npm ERR! gyp verb cli   '--libsass_ext=',
npm ERR! gyp verb cli   '--libsass_cflags=',
npm ERR! gyp verb cli   '--libsass_ldflags=',
npm ERR! gyp verb cli   '--libsass_library='
npm ERR! gyp verb cli ]
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@16.13.2 | win32 | x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "C:\Users\crist\.windows-build-tools\python27\python.exe" in the PATH
npm ERR! gyp verb `which` succeeded C:\Users\crist\.windows-build-tools\python27\python.exe C:\Users\crist\.windows-build-tools\python27\python.exe
npm ERR! gyp verb check python version `C:\Users\crist\.windows-build-tools\python27\python.exe -c "import sys; print "2.7.15
npm ERR! gyp verb check python version .%s.%s" % sys.version_info[:3];"` returned: %j
npm ERR! gyp verb get node dir no --target version specified, falling back to host node version: 16.13.2
npm ERR! gyp verb command install [ '16.13.2' ]
npm ERR! gyp verb install input version string "16.13.2"
npm ERR! gyp verb install installing version: 16.13.2
npm ERR! gyp verb install --ensure was passed, so won't reinstall if already installed
npm ERR! gyp verb install version is already installed, need to check "installVersion"
npm ERR! gyp verb got "installVersion" 9
npm ERR! gyp verb needs "installVersion" 9
npm ERR! gyp verb install version is good
npm ERR! gyp verb get node dir target node version installed: 16.13.2
npm ERR! gyp verb build dir attempting to create "build" dir: C:\Users\crist\Documents\project\node_modules\node-sass\build
npm ERR! gyp verb build dir "build" dir needed to be created? C:\Users\crist\Documents\project\node_modules\node-sass\build
npm ERR! gyp verb build/config.gypi creating config file
npm ERR! gyp verb build/config.gypi writing out config file: C:\Users\crist\Documents\project\node_modules\node-sass\build\config.gypi
npm ERR! (node:23160) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
npm ERR! (Use `node --trace-deprecation ...` to show where the warning was created)
npm ERR! gyp verb config.gypi checking for gypi file: C:\Users\crist\Documents\project\node_modules\node-sass\config.gypi
npm ERR! gyp verb common.gypi checking for gypi file: C:\Users\crist\Documents\project\node_modules\node-sass\common.gypi
npm ERR! gyp verb gyp gyp format was not specified; forcing "msvs"
npm ERR! gyp info spawn C:\Users\crist\.windows-build-tools\python27\python.exe
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   'C:\\Users\\crist\\Documents\\project\\node_modules\\node-gyp\\gyp\\gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'msvs',
npm ERR! gyp info spawn args   '-G',
npm ERR! gyp info spawn args   'msvs_version=2019',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   'C:\\Users\\crist\\Documents\\project\\node_modules\\node-sass\\build\\config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   'C:\\Users\\crist\\Documents\\project\\node_modules\\node-gyp\\addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   'C:\\Users\\crist\\.node-gyp\\16.13.2\\include\\node\\common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=C:\\Users\\crist\\.node-gyp\\16.13.2',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=C:\\Users\\crist\\Documents\\project\\node_modules\\node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=C:\\Users\\crist\\.node-gyp\\16.13.2\\<(target_arch)\\node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=C:\\Users\\crist\\Documents\\project\\node_modules\\node-sass',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'C:\\Users\\crist\\Documents\\project\\node_modules\\node-sass\\build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! Traceback (most recent call last):
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\gyp_main.py", line 16, in <module>
npm ERR!     sys.exit(gyp.script_main())
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 545, in script_main
npm ERR!     return main(sys.argv[1:])
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 538, in main
npm ERR!     return gyp_main(args)
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 514, in gyp_main
npm ERR!     options.duplicate_basename_check)
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 98, in Load
npm ERR!     generator.CalculateVariables(default_variables, params)
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1916, in CalculateVariables
npm ERR!     generator_flags.get('msvs_version', 'auto'))
npm ERR!   File "C:\Users\crist\Documents\project\node_modules\node-gyp\gyp\pylib\gyp\MSVSVersion.py", line 434, in SelectVisualStudioVersion
npm ERR!     versions = _DetectVisualStudioVersions(version_map[version], 'e' in version)
npm ERR! KeyError: '2019'
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1
npm ERR! gyp ERR! stack     at ChildProcess.onCpExit (C:\Users\crist\Documents\project\node_modules\node-gyp\lib\configure.js:345:16)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Windows_NT 10.0.19043
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\crist\\Documents\\project\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd C:\Users\crist\Documents\project\node_modules\node-sass
npm ERR! gyp ERR! node -v v16.13.2
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok
npm ERR! Build failed with error code: 1

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\crist\AppData\Local\npm-cache\_logs\2022-01-23T23_41_36_294Z-debug-0.log```

Anyone had this problem or know how to fix it?

共有2个答案

贺正祥
2023-03-14

您需要检查计算机中安装的节点版本是否与项目中安装的节点sass版本兼容。

在您的终端中,请执行node-v检查您的节点版本并查看package.json文件中克隆项目的node-sass版本。查看以下答案以获取有关什么版本的node-sass与什么版本的节点兼容的更多信息。

检查这个答案https://stackoverflow.com/a/67778126/9241178

谯德元
2023-03-14

试试这三种解决方案:

>

然后进程安装sass后:-npm i-D sass

第二种方法:请检查您的节点版本,如果它旧了,那么它会给出错误,并使用最新的LTS版本重新安装节点https://nodejs.org/en/

第三种方法:-如果不使用16或LTS版本,请安装节点版本12。

注意:在安装node i sass后重新启动您的代码编辑器(这不是强制性的,但有时代码编辑器会阻止该过程)。

检查节点版本类型:-node-v

 类似资料:
  • 我从github克隆了一个Spring boot项目,并在IntelliJ中打开了它。所以我正在尝试运行build.gradle,但我只得到了这个错误:

  • 问题内容: 我该怎么办 与JGIT库? 问题答案: 您不能,JGit尚不支持客户端上的浅表克隆(不过,它在服务器端上)。

  • 我肯定以前在某些情况下有人问过这个问题,但是在尝试了一些关于不同问题的建议解决方案后,我不确定我一开始是否问对了问题,但这是我的情况。 我已经在C:/Users/admin/ABC下克隆了几个月的ABC项目。一切正常,我正在使用Git Bash(在Windows上)推送 此外,我如何确保我的XAMPP设置和localhost在DEF目录分离后可以很好地工作?如何在项目之间切换?我一直在努力联系我的

  • 本文向大家介绍在vue项目中使用sass语法问题,包括了在vue项目中使用sass语法问题的使用技巧和注意事项,需要的朋友参考一下 Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言。在开发最初版本之后,Weizenbaum和Chris Eppstein继续

  • 好的,显然没有人有这个问题,因为我在网上找不到和我有同样问题的人。 我在本地机器和远程服务器上创建了一个Laravel 5.3项目,它们工作得很好。 我在GitHub中为Laravel项目创建了一个repo,并将整个项目推送到了存储库中。我将存储库克隆到另一台服务器上,突然和都崩溃了。 当我尝试运行时,会出现以下错误:。 当我尝试运行或时,它会给我这个错误: 知道怎么了吗?在Laravel项目中运

  • 我的Laravel项目有问题。从git克隆回购后,我做了 我有一个错误: 关于。php第664行: 用户“root”@“localhost”(使用密码:YES)的SQLSTATE[HY000][1045]访问被拒绝(SQL:select*fromwhere=1) 插入连接器。php第70行: 用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝(使用密码: