首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在为平均堆栈运行'npm‘时,如何消除错误“.”不被识别为内部或外部命令?

在为平均堆栈运行'npm‘时,如何消除错误“.”不被识别为内部或外部命令?
EN

Stack Overflow用户
提问于 2013-08-23 23:07:36
回答 4查看 10.9K关注 0票数 6

从mean.io下载的stck在几分钟后完成了npm的安装,我得到了一个错误。请看截图。我做什么好?

代码语言:javascript
复制
npm http 200 https://registry.npmjs.org/event-emitter/-/event-e
mitter-0.2.2.tgz

> mean@1.0.0 postinstall C:\ss\D1\google\04\mean\mean-stack
> ./node_modules/bower/bin/bower install

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! weird error 1
npm ERR! not ok code 0
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-23 23:46:22

看起来普通的堆栈、后置脚本都是用Unix样式的路径硬编码的。在Unix中,./somethig/or/another表示从这里开始访问something目录(.的意思)。

我建议在他们的GitHub页面上提交一个bug开始。然后,您可以通过编辑package.json来让post安装脚本使用Windows路径。就像node_modules\bower\bin\bower install一样。我没有窗户,所以说不准。

票数 5
EN

Stack Overflow用户

发布于 2013-08-29 22:41:18

对于Windows上的这个存储库,postinstall现在工作得不太好。尝试运行npm install -g bower,然后在项目的文件夹中运行bower install。它应该在不安装后置的情况下做同样的事情。

票数 2
EN

Stack Overflow用户

发布于 2016-10-17 13:17:59

如果您想从node_modules/bin调用什么东西,就不必直接指向它。您只需在NPM脚本定义中按名称调用该工具,即:

代码语言:javascript
复制
"postinstall": "bower install"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18413157

复制
相关文章

相似问题

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