【问题标题】:Meteor JS - Package cannot be downloaded - HTTP error 404 Not FoundMeteor JS - 无法下载包 - HTTP 错误 404 Not Found
【发布时间】:2019-03-24 17:32:06
【问题描述】:

我现在被以下编译问题困住了好几个星期。一旦我开始在本地运行它,就会发生以下错误。

由于对 github 的依赖已关闭,因此无法下载该包。

https://github.com/sass/node-sass/releases/download/v3.8.0/darwin-x64-57_binding.node

但这并不是真正需要的,我不知道如何跳过它。脚本在这里停止。

请人帮忙。我是一名初级开发人员。

Adams-MacBook-Pro:xxx adam$ npm run start

> xxx-1.7@ start /Users/adam/Desktop/xxx
> meteor run --settings settings.json

[[[[[ ~/Desktop/xxx ]]]]]                 

=> Started proxy.                             
=> Errors prevented startup:                  

   While loading package lookback:emails@0.7.7:
   error: Command failed:
   /Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm
   rebuild --update-binary
   Cannot download
   "https://github.com/sass/node-sass/releases/download/v3.8.0/darwin-x64-57_binding.node": 

   HTTP error 404 Not Found

   Hint: If github.com is not accessible in your location
   try setting a proxy via HTTP_PROXY, e.g. 

   export HTTP_PROXY=http://example.com:1234

   or configure npm proxy via

   npm config set proxy http://example.com:8080
   gyp info it worked if it ends with ok
   gyp verb cli [
   '/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node',
   gyp verb cli
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/bin/node-gyp.js',
   gyp verb cli   'rebuild',
   gyp verb cli   '--verbose',
   gyp verb cli   '--libsass_ext=',
   gyp verb cli   '--libsass_cflags=',
   gyp verb cli   '--libsass_ldflags=',
   gyp verb cli   '--libsass_library=' ]
   gyp info using node-gyp@3.4.0
   gyp info using node@8.11.4 | darwin | x64
   gyp verb command rebuild []
   gyp verb command clean []
   gyp verb clean removing "build" directory
   gyp verb command configure []
   gyp verb check python checking for Python executable "python2" in the PATH
   gyp verb `which` failed Error: not found: python2
   gyp verb `which` failed     at getNotFoundError
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:14:12)
   gyp verb `which` failed     at F
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:69:19)
   gyp verb `which` failed     at E
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:81:29)
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:90:16
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/index.js:44:5
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/access.js:8:5
   gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:135:15)
   gyp verb `which` failed  python2 { Error: not found: python2
   gyp verb `which` failed     at getNotFoundError
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:14:12)
   gyp verb `which` failed     at F
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:69:19)
   gyp verb `which` failed     at E
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:81:29)
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:90:16
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/index.js:44:5
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/access.js:8:5
   gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:135:15) code:
   'ENOENT' }
   gyp verb check python checking for Python executable "python" in the PATH
   gyp verb `which` succeeded python /usr/bin/python
   gyp verb check python version `/usr/bin/python -c "import platform;
   print(platform.python_version());"` returned: "2.7.10\n"
   gyp verb get node dir compiling against specified --nodedir dev files:
   /Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle
   gyp verb build dir attempting to create "build" dir:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build
   gyp verb build dir "build" dir needed to be created?
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build
   gyp verb build/config.gypi creating config file
   gyp verb build/config.gypi writing out config file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build/config.gypi
   gyp verb config.gypi checking for gypi file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/config.gypi
   gyp verb common.gypi checking for gypi file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/common.gypi
   gyp verb gyp gyp format was not specified; forcing "make"
   gyp info spawn /usr/bin/python
   gyp info spawn args [
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/gyp_main.py',
   gyp info spawn args   'binding.gyp',
   gyp info spawn args   '-f',
   gyp info spawn args   'make',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build/config.gypi',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/addon.gypi',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/include/node/common.gypi',
   gyp info spawn args   '-Dlibrary=shared_library',
   gyp info spawn args   '-Dvisibility=default',
   gyp info spawn args
   '-Dnode_root_dir=/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle',
   gyp info spawn args
   '-Dnode_gyp_dir=/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp',
   gyp info spawn args   '-Dnode_lib_file=node.lib',
   gyp info spawn args
   '-Dmodule_root_dir=/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass',
   gyp info spawn args   '--depth=.',
   gyp info spawn args   '--no-parallel',
   gyp info spawn args   '--generator-output',
   gyp info spawn args   'build',
   gyp info spawn args   '-Goutput_dir=.' ]
   xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer
   directory '/Library/Developer/CommandLineTools' is a command line tools
   instance

   xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer
   directory '/Library/Developer/CommandLineTools' is a command line tools
   instance

   Traceback (most recent call last):
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/gyp_main.py",
   line 16, in <module>
   sys.exit(gyp.script_main())
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 545, in script_main
   return main(sys.argv[1:])
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 538, in main
   return gyp_main(args)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 523, in gyp_main
   generator.GenerateOutput(flat_list, targets, data, params)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 2170, in GenerateOutput
   part_of_all=qualified_target in needed_targets)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 795, in Write
   self.Pchify))
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 1190, in WriteSources
   cflags = self.xcode_settings.GetCflags(configname)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 551, in GetCflags
   archs = self.GetActiveArchs(self.configname)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 420, in GetActiveArchs
   xcode_archs_default = GetXcodeArchsDefault()
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 118, in GetXcodeArchsDefault
   xcode_version, _ = XcodeVersion()
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 1265, in XcodeVersion
   version = re.match(r'(\d\.\d\.?\d*)', version).groups()[0]
   AttributeError: 'NoneType' object has no attribute 'groups'
   gyp ERR! configure error 
   gyp ERR! stack Error: `gyp` failed with exit code: 1
   gyp ERR! stack     at ChildProcess.onCpExit
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/lib/configure.js:305:16)
   gyp ERR! stack     at emitTwo (events.js:126:13)
   gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit
   (internal/child_process.js:198:12)
   gyp ERR! System Darwin 18.0.0
   gyp ERR! command
   "/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node"
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/bin/node-gyp.js"
   "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags="
   "--libsass_ldflags=" "--libsass_library="
   gyp ERR! cwd
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass
   gyp ERR! node -v v8.11.4
   gyp ERR! node-gyp -v v3.4.0
   gyp ERR! not ok 
   Build failed
   npm ERR! code ELIFECYCLE
   npm ERR! errno 1
   npm ERR! node-sass@3.8.0 postinstall: `node scripts/build.js`
   npm ERR! Exit status 1
   npm ERR! 
   npm ERR! Failed at the node-sass@3.8.0 postinstall script.
   npm ERR! This is probably not a problem with npm. There is likely additional
   logging output above.

   npm ERR! A complete log of this run can be found in:
   npm ERR!     /Users/adam/.npm/_logs/2018-10-19T19_12_17_338Z-debug.log
   Cannot download
   "https://github.com/sass/node-sass/releases/download/v3.8.0/darwin-x64-57_binding.node": 

   HTTP error 404 Not Found

   Hint: If github.com is not accessible in your location
   try setting a proxy via HTTP_PROXY, e.g. 

   export HTTP_PROXY=http://example.com:1234

   or configure npm proxy via

   npm config set proxy http://example.com:8080
   gyp info it worked if it ends with ok
   gyp verb cli [
   '/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node',
   gyp verb cli
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/bin/node-gyp.js',
   gyp verb cli   'rebuild',
   gyp verb cli   '--verbose',
   gyp verb cli   '--libsass_ext=',
   gyp verb cli   '--libsass_cflags=',
   gyp verb cli   '--libsass_ldflags=',
   gyp verb cli   '--libsass_library=' ]
   gyp info using node-gyp@3.4.0
   gyp info using node@8.11.4 | darwin | x64
   gyp verb command rebuild []
   gyp verb command clean []
   gyp verb clean removing "build" directory
   gyp verb command configure []
   gyp verb check python checking for Python executable "python2" in the PATH
   gyp verb `which` failed Error: not found: python2
   gyp verb `which` failed     at getNotFoundError
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:14:12)
   gyp verb `which` failed     at F
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:69:19)
   gyp verb `which` failed     at E
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:81:29)
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:90:16
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/index.js:44:5
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/access.js:8:5
   gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:135:15)
   gyp verb `which` failed  python2 { Error: not found: python2
   gyp verb `which` failed     at getNotFoundError
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:14:12)
   gyp verb `which` failed     at F
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:69:19)
   gyp verb `which` failed     at E
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:81:29)
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/which/which.js:90:16
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/index.js:44:5
   gyp verb `which` failed     at
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/isexe/access.js:8:5
   gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:135:15) code:
   'ENOENT' }
   gyp verb check python checking for Python executable "python" in the PATH
   gyp verb `which` succeeded python /usr/bin/python
   gyp verb check python version `/usr/bin/python -c "import platform;
   print(platform.python_version());"` returned: "2.7.10\n"
   gyp verb get node dir compiling against specified --nodedir dev files:
   /Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle
   gyp verb build dir attempting to create "build" dir:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build
   gyp verb build dir "build" dir needed to be created?
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build
   gyp verb build/config.gypi creating config file
   gyp verb build/config.gypi writing out config file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build/config.gypi
   gyp verb config.gypi checking for gypi file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/config.gypi
   gyp verb common.gypi checking for gypi file:
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/common.gypi
   gyp verb gyp gyp format was not specified; forcing "make"
   gyp info spawn /usr/bin/python
   gyp info spawn args [
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/gyp_main.py',
   gyp info spawn args   'binding.gyp',
   gyp info spawn args   '-f',
   gyp info spawn args   'make',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass/build/config.gypi',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/addon.gypi',
   gyp info spawn args   '-I',
   gyp info spawn args
   '/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/include/node/common.gypi',
   gyp info spawn args   '-Dlibrary=shared_library',
   gyp info spawn args   '-Dvisibility=default',
   gyp info spawn args
   '-Dnode_root_dir=/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle',
   gyp info spawn args
   '-Dnode_gyp_dir=/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp',
   gyp info spawn args   '-Dnode_lib_file=node.lib',
   gyp info spawn args
   '-Dmodule_root_dir=/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass',
   gyp info spawn args   '--depth=.',
   gyp info spawn args   '--no-parallel',
   gyp info spawn args   '--generator-output',
   gyp info spawn args   'build',
   gyp info spawn args   '-Goutput_dir=.' ]
   xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer
   directory '/Library/Developer/CommandLineTools' is a command line tools
   instance

   xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer
   directory '/Library/Developer/CommandLineTools' is a command line tools
   instance

   Traceback (most recent call last):
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/gyp_main.py",
   line 16, in <module>
   sys.exit(gyp.script_main())
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 545, in script_main
   return main(sys.argv[1:])
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 538, in main
   return gyp_main(args)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/__init__.py",
   line 523, in gyp_main
   generator.GenerateOutput(flat_list, targets, data, params)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 2170, in GenerateOutput
   part_of_all=qualified_target in needed_targets)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 795, in Write
   self.Pchify))
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py",
   line 1190, in WriteSources
   cflags = self.xcode_settings.GetCflags(configname)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 551, in GetCflags
   archs = self.GetActiveArchs(self.configname)
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 420, in GetActiveArchs
   xcode_archs_default = GetXcodeArchsDefault()
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 118, in GetXcodeArchsDefault
   xcode_version, _ = XcodeVersion()
   File
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py",
   line 1265, in XcodeVersion
   version = re.match(r'(\d\.\d\.?\d*)', version).groups()[0]
   AttributeError: 'NoneType' object has no attribute 'groups'
   gyp ERR! configure error 
   gyp ERR! stack Error: `gyp` failed with exit code: 1
   gyp ERR! stack     at ChildProcess.onCpExit
   (/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/lib/configure.js:305:16)
   gyp ERR! stack     at emitTwo (events.js:126:13)
   gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit
   (internal/child_process.js:198:12)
   gyp ERR! System Darwin 18.0.0
   gyp ERR! command
   "/Users/adam/.meteor/packages/meteor-tool/.1.7.0_5.19pr45f.7esr++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node"
   "/Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/node-gyp/bin/node-gyp.js"
   "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags="
   "--libsass_ldflags=" "--libsass_library="
   gyp ERR! cwd
   /Users/adam/.meteor/packages/lookback_emails/.0.7.7.4eyw98.la2kl++os+web.browser+web.cordova/npm/example/node_modules/.temp-10vub78.i363/node_modules/node-sass
   gyp ERR! node -v v8.11.4
   gyp ERR! node-gyp -v v3.4.0
   gyp ERR! not ok 
   Build failed
   npm ERR! code ELIFECYCLE
   npm ERR! errno 1
   npm ERR! node-sass@3.8.0 postinstall: `node scripts/build.js`
   npm ERR! Exit status 1
   npm ERR! 
   npm ERR! Failed at the node-sass@3.8.0 postinstall script.
   npm ERR! This is probably not a problem with npm. There is likely additional
   logging output above.

   npm ERR! A complete log of this run can be found in:
   npm ERR!     /Users/adam/.npm/_logs/2018-10-19T19_12_17_338Z-debug.log


=> Your application has errors. Waiting for file change.
=> Started MongoDB.                           

【问题讨论】:

    标签: javascript node.js meteor


    【解决方案1】:

    根据您的错误消息:

    npm 错误! node-sass@3.8.0

    您使用的是 3.8.0 版本的 node-sass。这个过时的版本与您安装的 Node 版本 Node v8 不兼容。

    您可以: 1.升级node-sass 2. 降级节点到v6

    我不推荐选项 2。

    因此,要修复此错误,我建议将 node-sass 至少升级到 4.5.3,这是 Node v8 的最低版本。如果您使用的是 npm,则看起来类似于 npm install node-sass@latest

    在撰写本文时,@latest 标签会将您带到4.9.4,并会为您解决此问题。

    【讨论】:

    • 您好,感谢您的回复。我在,macOS mojave v10.14,node v10.12.0,npm 6.4.1,node-sass 4.9.4,libsass 3.5.4。所以应该没问题。
    • @adamo 根据您发布的输出,您使用的节点版本是v8,node-sass 3.8.0。
    • 很奇怪。因为我不在这些错误消息版本上。使用 --version 仔细检查。
    【解决方案2】:

    这个问题是由于 node-sass 版本 3.8 被从 github 中删除,并且 lookback:emails 包中有一个示例应用程序,它依赖于这个版本。 我们通过将依赖更改为 4.11 解决了这个问题,并将示例应用程序隐藏在 .example 目录下,因此包本身不再依赖任何版本的 node-sass。 (仅示例应用程序,但这不是软件包工作所必需的 - 这只是一个演示) 我们将固定版本推向了大气层。因此,一旦您执行 meteor update lookback:emails 以更新到最新版本的软件包,您将不会再收到错误。

    【讨论】:

      猜你喜欢
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      相关资源
      最近更新 更多