首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有Python的情况下用npm安装scss-lint

在没有Python的情况下用npm安装scss-lint
EN

Stack Overflow用户
提问于 2016-02-22 08:00:11
回答 1查看 1.6K关注 0票数 5

我正试图让gulp-scss-lint在我的机器上工作,但做起来有困难。

上下文

我觉得特定的版本和环境设置可能对我的问题很重要,所以让我列出我的具体背景:

  • Windows 2012 R2标准
  • 国家预防机制2.14.7
  • 节点4.2.2
  • GUP3.9.0安装的-g
  • 从Powershell 4.0运行

Repro

以下是我问题的再现:

  1. mkdir gulpscsslintcd gulpscsslint
  2. 所有默认答案的npm init
  3. npm install gulp --save-dev
  4. npm install gulp-scss-lint --save-dev
  5. new-item -itemtype file gulpfile.js并输入: Gulp.task(默认),[],函数(){返回gulp.src(‘*.scss’).pipe( lint ();});
  6. new-item -itemtype file styles.scss
  7. gulp

结果:

08:48:50使用~\experiments\gulpscsslint\gulpfile.js 08:48:50启动“默认”08:48:50‘默认’在32 ms 08:48:50错误后插件‘gulp lint’消息:错误代码1错误:命令失败: C:\Windows\system32\cmd.exe /s /c "scss-lint‘-styles.scss-format=JSON“'scss-lint’不被识别为内部或外部命令、可操作的程序或批处理文件。

预期的结果显然是实际输出的林特。

于是我接着说:

  1. npm install scss-lint --save-dev

但是对于failNoPython来说,它失败了,输出的这个片段是:

不能从https://raw.githubusercontent.com/sass/node-sass-binaries/v2.1.1/win32-x64-node-4.2/binding.node下载文件!配置错误绞盘错误!堆栈错误:找不到Python可执行文件" PYTHON ",可以设置PYTHON env变量

问题

让Python安装这个Node包真的很难吗?或者可以在不安装Python的情况下安装它吗?

作为一个注脚,既然我已经完整地写了这个问题,我就意识到这可能更像是Github问题,但如果是这样的话,我可能需要一些帮助(学习),找出哪些包或工具给我带来麻烦(gulp-scss-lintscss-lintnpmnode-sass或其他底层包?)。

EN

回答 1

Stack Overflow用户

发布于 2019-04-03 22:00:09

您可以通过克隆或直接从github储存库下载包并将其放置到目标位置来手动安装该软件包。

注意:

Node.js是一个用Node.js编写的跨平台命令行工具,用于编译用于Node.js的本地addon模块。链接

这个包需要Python才能工作。数百个包裹,包括npmnpminstall,都依赖于node来编译.在windows上,一个人可以安装包windows-build-tools,其中包括python,以使用node。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35548495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档