首先正常npm install 会报错,环境依赖版本冲突,用命令绕过这个冲突
npm install --legacy-peer-deps
然后会报错 npm error gyp verb check python checking for Python executable "python2" in the PATH npm error gyp verb which
failed Error: not found: python2 npm error gyp verb check python checking for Python executable "python" in the PATH npm error gyp verb which
succeeded python D:\Python27\python.EXE npm error gyp verb check python version
大概意思是 node-gyp
首先尝试查找 python2
,但未能找到。然后它找到了 python
(即 Python 2.7),但在版本检查时遇到了问题。
我已经安装了python3和2,本文解决办法安装最新python3,安装后注意添加环境变量 在控制台命令 python --version 看到版本代表配置成功,注意如果命令行执行打开了微软商店,去环境变量里,windowsapp这行下移到python安装目录下面就行。
将 node-sass
更换为 sass
npm uninstall node-sass --legacy-peer-deps
npm install sass
更新 node-gyp
npm install -g node-gyp
再次npm install会提示
npm error code 128 npm error git dep preparation failed npm error command D:\nodejs\node.exe C:\Users\lenovo\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js install --force --cache=C:\Users\lenovo\AppData\Local\npm-cache --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit --include=dev --include=peer --include=optional --no-package-lock-only --no-dry-run npm error npm warn using --force Recommended protections disabled. npm error npm error code 128 npm error npm error An unknown git error occurred npm error npm error command git --no-replace-objects ls-remote ssh://git@github.com/adobe-webplatform/eve.git npm error npm error Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. npm error npm error git@github.com: Permission denied (publickey).
大概意思是无权访问git仓库
首先安装git,我已经安装过
命令行输入命令: ssh-keygen -t rsa -C ''your@email.com",设置你的邮箱地址。
ssh-keygen -t rsa -C ''your@email.com"
出现:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
直接回车,系统会在 .ssh 文件夹下生成两个文件,id_rsa 和 id_rsa.pub 文件,使用记事本打开 id_rsa.pub 。
复制文件内容。
打开:https://github.com/,进入设置 - > SSH and GPG keys - > SSH keys。
直接粘贴到key,Title不用填
检查是否设置成功
输入命令:ssh -T git@github.com
ssh -T git@github.com
出现欢迎 You’ve successfully authenticated, but GitHub does not provide shell access. 代表成功
再次执行npm install 命令所有依赖包安装成功。