今天换电脑启动老项目,发现一直启动不了。报如下的错误,其实很简单,问题出在了
NodeJs
上。我安装的Node
版本是最新的,也就是v16.xxx
,这就是问题所在。只要把Node
版本换成低版本的就行了。我自己换的是V14.16.0
。
1. 先卸载自己电脑上的Node
自行百度怎么卸载。
2. 挑选适合自己的Node
版本。
3. 下载安装文件
64位下载箭头指的.msi
文件就好了。
4. 安装
安装就直接点下一步就好了。
附上报错信息
> node-sass@3.13.1 install E:web_hwfVue02app
ode_modules
ode-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_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
> node-sass@3.13.1 postinstall E:web_hwfVue02app
ode_modules
ode-sass
> node scripts/build.js
Building: E:26_nodejs
ode.exe E:web_hwfVue02app
ode_modules
ode-gypin
ode-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [ 'E:\26_nodejs
ode.exe’,
gyp verb cli ‘E:\web_hwf\Vue\02app
ode_modules
ode-gyp\bin
ode-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.6.2
gyp info using node@10.1.0 | win32 | 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 “C:Python27python.exe” in the PATH
gyp verb which
succeeded C:Python27python.exe C:Python27python.exe
gyp verb check python version C:Python27python.exe -c "import platform; print(platform.python_version());"
returned: "2.7.14
"
gyp verb get node dir no --target version specified, falling back to host node version: 10.1.0
gyp verb command install [ ‘10.1.0’ ]
gyp verb install input version string “10.1.0”
gyp verb install installing version: 10.1.0
gyp verb install --ensure was passed, so won’t reinstall if already installed
gyp verb install version is already installed, need to check “installVersion”
gyp verb got “installVersion” 9
gyp verb needs “installVersion” 9
gyp verb install version is good
gyp verb get node dir target node version installed: 10.1.0
gyp verb build dir attempting to create “build” dir: E:web_hwfVue02app
ode_modules
ode-sassuild
gyp verb build dir “build” dir needed to be created? E:web_hwfVue02app
ode_modules
ode-sassuild
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: E:web_hwfVue02app
ode_modules
ode-sassuildconfig.gypi
gyp verb config.gypi checking for gypi file: E:web_hwfVue02app
ode_modules
ode-sassconfig.gypi
gyp verb common.gypi checking for gypi file: E:web_hwfVue02app
ode_modules
ode-sasscommon.gypi
gyp verb gyp gyp format was not specified; forcing “msvs”
gyp info spawn C:Python27python.exe
gyp info spawn args [ ‘E:\web_hwf\Vue\02app
ode_modules
ode-gyp\gyp\gyp_main.py’,
gyp info spawn args ‘binding.gyp’,
gyp info spawn args ‘-f’,
gyp info spawn args ‘msvs’,
gyp info spawn args ‘-G’,
gyp info spawn args ‘msvs_version=2015’,
gyp info spawn args ‘-I’,
gyp info spawn args ‘E:\web_hwf\Vue\02app
ode_modules
ode-sass\build\config.gypi’,
gyp info spawn args ‘-I’,
gyp info spawn args ‘E:\web_hwf\Vue\02app
ode_modules
ode-gyp\addon.gypi’,
gyp info spawn args ‘-I’,
gyp info spawn args ‘C:\Users\Administrator.node-gyp\10.1.0\include
ode\common.gypi’,
gyp info spawn args ‘-Dlibrary=shared_library’,
gyp info spawn args ‘-Dvisibility=default’,
gyp info spawn args ‘-Dnode_root_dir=C:\Users\Administrator.node-gyp\10.1.0’,
gyp info spawn args ‘-Dnode_gyp_dir=E:\web_hwf\Vue\02app
ode_modules
ode-gyp’,
gyp info spawn args ‘-Dnode_lib_file=C:\Users\Administrator.node-gyp\10.1.0<(target_arch)
ode.lib’,
gyp info spawn args ‘-Dmodule_root_dir=E:\web_hwf\Vue\02app
ode_modules
ode-sass’,
gyp info spawn args ‘-Dnode_engine=v8’,
gyp info spawn args ‘–depth=.’,
gyp info spawn args ‘–no-parallel’,
gyp info spawn args ‘–generator-output’,
gyp info spawn args ‘E:\web_hwf\Vue\02app
ode_modules
ode-sass\build’,
gyp info spawn args ‘-Goutput_dir=.’ ]
gyp verb command build []
gyp verb build type Release
gyp verb architecture x64
gyp verb node dev dir C:UsersAdministrator.node-gyp10.1.0
gyp verb found first Solution file build/binding.sln
gyp verb could not find “msbuild.exe” in PATH - finding location in registry
gyp info spawn C:WindowsMicrosoft.NETFramework4.0.30319msbuild.exe
gyp info spawn args [ ‘build/binding.sln’,
gyp info spawn args ‘/nologo’,
gyp info spawn args ‘/p:Configuration=Release;Platform=x64’ ]
Building the projects in this solution one at a time. To enable parallel build, please add the “/m” switch.
Build started 2018/6/6 15:52:53.
Project “E:web_hwfVueapp
ode_modules
ode-sassuildinding.sln” on node 1 (default targets).
ValidateSolutionConfiguration:
Building solution configuration “Release|x64”.
Project “E:web_hwfVueapp
ode_modules
ode-sassuildinding.sln” (1) is building “E:web_hwfVueapp
ode_modules
ode-sassuildinding.vcxproj.metaproj” (2) on node 1 (default targets).
Project “E:web_hwfVueapp
ode_modules
ode-sassuildinding.vcxproj.metaproj” (2) is building “E:web_hwfVueapp
ode_modules
ode-sassuildsrclibsass.vcxproj” (3) on node 1 (default targets).
E:web_hwfVue02app
ode_modules
ode-sassuildsrclibsass.vcxproj(20,3): error MSB4019: The imported project “E:Microsoft.Cpp.Default.props” was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
Done Building Project “E:web_hwfVueapp
ode_modules
ode-sassuildsrclibsass.vcxproj” (default targets) – FAILED.
Done Building Project “E:web_hwfVueapp
ode_modules
ode-sassuildinding.vcxproj.metaproj” (default targets) – FAILED.
Done Building Project “E:web_hwfVueapp
ode_modules
ode-sassuildinding.sln” (default targets) – FAILED.
Build FAILED.
“E:web_hwfVueapp
ode_modules
ode-sassuildinding.sln” (default target) (1) ->
“E:web_hwfVueapp
ode_modules
ode-sassuildinding.vcxproj.metaproj” (default target) (2) ->
“E:web_hwfVueapp
ode_modules
ode-sassuildsrclibsass.vcxproj” (default target) (3) ->
E:web_hwfVue02app
ode_modules
ode-sassuildsrclibsass.vcxproj(20,3): error MSB4019: The imported project “E:Microsoft.Cpp.Default.props” was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.07
gyp ERR! build error
gyp ERR! stack Error: C:WindowsMicrosoft.NETFramework4.0.30319msbuild.exe
failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (E:web_hwfVue02app
ode_modules
ode-gyplibuild.js:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:235:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command “E:\26_nodejs
ode.exe” “E:\web_hwf\Vue\02app
ode_modules
ode-gyp\bin
ode-gyp.js” “rebuild” “–verbose” “–libsass_ext=” “–libsass_cflags=” “–libsass_ldflags=” “–libsass_library=”
gyp ERR! cwd E:web_hwfVue02app
ode_modules
ode-sass
gyp ERR! node -v v10.1.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
Build failed with error code: 1
npm WARN rollback Rolling back source-map@0.4.4 failed (this is probably harmless): EPERM: operation not permitted, lstat ‘E:web_hwfVueapp
ode_modulesscss-tokenizer
ode_modules’
npm WARN eslint-config-standard@6.2.1 requires a peer of eslint-plugin-promise@>=3.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules sevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@3.13.1 postinstall: node scripts/build.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@3.13.1 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: