yapamıyorum NFS paket intercept proxy'ye CLI işlevselliği eklemeye çalışıyorum. İyi bir döküman bulamadım, bu yüzden temel olarak express.js'den kopyalayıp değiştirdim. Benim package.json dosyaya ...npm install -g'm paketim için
"bin": {
"intercept-proxy": "./bin/intercept-proxy"
}
ve CLI şeyler içeren bir /bin/intercept-proxy.js yarattı:
ekledim.Ben çalıştırdığınızda:
npm install -g intercept-proxy
... herşey bağlama parçası kadar çalışır.
npm ERR! Error: ENOENT, chmod 'C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules\intercept-proxy\bin\intercept-proxy
... ve günlük diyor: Sonra söyleyerek, başarısız Ben ENOENT, chown + Windows'u googling denedim ama bundan başka herhangi almak görünmüyor
381 info linkStuff [email protected]
382 verbose linkBins [email protected]
383 verbose link bins [ { 'intercept-proxy': './bin/intercept-proxy' },
383 verbose link bins 'C:\\Users\\johan.obrink.24HRCOM\\AppData\\Roaming\\npm',
383 verbose link bins true ]
384 verbose linkMans [email protected]
385 verbose rebuildBundles [email protected]
386 verbose rebuildBundles [ 'commander', 'mkdirp', 'underscore' ]
387 info C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules\intercept-proxy unbuild
388 verbose from cache C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules\intercept-proxy\package.json
389 info preuninstall [email protected]
390 info uninstall [email protected]
391 verbose true,C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules,C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules unbuild [email protected]
392 verbose C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm,[object Object] binRoot
393 info postuninstall [email protected]
394 error Error: ENOENT, chmod 'C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules\intercept-proxy\bin\intercept-proxy'
395 error If you need help, you may report this log at:
395 error <http://github.com/isaacs/npm/issues>
395 error or email it to:
395 error <[email protected]>
396 error System Windows_NT 6.1.7601
397 error command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "intercept-proxy"
398 error cwd c:\src
399 error node -v v0.8.9
400 error npm -v 1.1.61
401 error path C:\Users\johan.obrink.24HRCOM\AppData\Roaming\npm\node_modules\intercept-proxy\bin\intercept-proxy
402 error code ENOENT
403 error errno 34
404 verbose exit [ 34, true ]
.
tam kod https://github.com/JohanObrink/intercept-proxy
Edit kadar geçerli: Şimdi OS X üzerinde denedim ve problem aynıdır. Pencere ile ilgili değil - görünüşte görünüşe göre sadece me-being-a-n00b. Yine de neyin yanlış olduğunu bulamıyorum.
Teşekkür ederiz! Öyleydi. Herhangi bir olasılıkla, ekspresin .js olmadan neden kaçtığını biliyor musunuz? –
Ve ŞİMDİ Ben bu express.js aslında bin dosya ifade ismini görüyoruz - .js olmadan. Bu yüzden işe yaradı:/ –
Lars, 'ana' değil 'bin' kullanmak istiyorsunuz. ex. "main": "./bin/yomama" (JS olmadan) – deepelement