忍者和 npm_executable-notfound
Posted
技术标签:
【中文标题】忍者和 npm_executable-notfound【英文标题】:ninja and npm_executable-notfound 【发布时间】:2014-03-23 13:27:20 【问题描述】:尝试从源代码构建Tangelo(这是第一次),我可以使用 Git Bash 和 ninja 完成 90% 的过程,但过程的最后部分不起作用。
有 cd 到我的构建目录 ~/tangelo/build
并使用 GitBash 运行 ninja
我收到以下错误:
$ ninja
[6/135] Installing phantomjs
FAILED: cmd.exe /c cd /D C:\Users\usr\tangelo\build && NPM_EXECUTABLE-NOTFOUND
install phantomjs
$ ninja
[6/132] Installing uglify-js
FAILED: cmd.exe /c cd /D C:\Users\usr\tangelo\build && NPM_EXECUTABLE-NOTFOUND
install uglify-js
'NPM_EXECUTABLE-NOTFOUND' is not recognized as an internal or external command,
operable program or batch file.
[6/132] Installing phantomjs
FAILED: cmd.exe /c cd /D C:\Users\usr\tangelo\build && NPM_EXECUTABLE-NOTFOUND
install phantomjs
'NPM_EXECUTABLE-NOTFOUND' is not recognized as an internal or external command,
operable program or batch file.
[6/132] Creating virtual Python environment
New python executable in C:/Users/usr/tangelo/build/venv\Scripts\python.exe
Installing setuptools.................done.
Installing pip...................done.
Running virtualenv with interpreter c:/Python27/python.exe
ninja: build stopped: subcommand failed.
我从here(环境变量设置为C:\nodejs
node.exe 所在的位置)安装了windows节点,并且在重新启动后可以安装在上面的代码中显示错误的包(uglify-js和phantomjs)
问题是:有什么想法可以让 ninja 理解我的 node/npm 安装?
【问题讨论】:
【参考方案1】:问题已解决...但还会出现其他错误
在运行 ninja 之前,我必须再次运行“cmake -G Ninja ../”命令。很明显,因为我在制作 cmake 构建文件后安装了节点。
现在看来我在使用 ninja 和 pip 时遇到了问题
【讨论】:
【参考方案2】:你好, 效果 Tangelo sous Windows a quelques soucis 1) installe et active (running) node dans une fenetre de commandes 2)小心,il semble dans '..\tangelo\build\node_modules.bin'(删除 bin 前的点)
ninja --< errors >-- "..\tangelo\build\tangelo\web" ... not of tangelo.js (???)
but in sdist ... finally tangelo.XXX.dev.zip (???)
in gitbash pip install this zip --> localhost:8080 --> surprise !!!
but all not seem allright ( for me, under Win8.1, portable)
【讨论】:
谢谢你的时间,我修改了我的目录结构以删除“。”在垃圾箱之前,但遇到同样的问题以上是关于忍者和 npm_executable-notfound的主要内容,如果未能解决你的问题,请参考以下文章