5

从 mean.io 下载的 mean stck zip 在几分钟后进行了 npm 安装,但出现错误。请看截图。我该怎么办?

截屏

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
4

4 回答 4

4

看起来平均堆栈安装后脚本是使用 Unix 样式路径硬编码的。在 Unix./somethig/or/another中表示访问something从 HERE 开始的目录(的含义.)。

我建议在他们的 GitHub 页面上提交一个错误以开始。然后,您可能能够摆脱编辑package.json以使安装后脚本使用 Windows 样式路径。这将是类似的东西node_modules\bower\bin\bower install。我没有窗户,所以不能肯定地说。

于 2013-08-23T23:46:22.840 回答
2

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

于 2013-08-29T22:41:18.160 回答
0

如果你想从 调用某个东西node_modules/bin,你不必直接指向它。您可以在 NPM 脚本定义中按名称调用该工具,即:

"postinstall": "bower install"
于 2016-10-17T13:17:59.383 回答
0

我在运行时遇到了同样的错误npm run env

> ergonode-front@1.1.0 env
> ./lib/index.js env

'.' is not recognized as an internal or external command,
operable program or batch file.

我所做的是手动进入目录并运行命令。像这样,

cd ./lib
node index.js env
于 2021-07-17T08:52:05.610 回答