คำถามติดแท็ก dependencies

การพึ่งพามีอยู่ระหว่างสององค์ประกอบหากการเปลี่ยนแปลงนิยามขององค์ประกอบหนึ่งอาจทำให้เกิดการเปลี่ยนแปลงกับอีกองค์ประกอบหนึ่ง

3
ฉันจะติดตั้ง package.json dependencies ในไดเรกทอรีปัจจุบันโดยใช้ npm ได้อย่างไร
ฉันมี app เว็บ: fooapp ฉันมีpackage.jsonราก node_modules directoryฉันต้องการที่จะติดตั้งการอ้างอิงทั้งหมดที่อยู่ในที่เฉพาะเจาะจง ฉันจะทำสิ่งนี้ได้อย่างไร สิ่งที่ฉันต้องการ ให้บอกว่าฉันมีสองการwidgetอ้างอิง ฉันต้องการที่จะจบลงด้วยโครงสร้างไดเรกทอรีเช่นนี้: node_modules/ widgetA widgetB fooapp/ package.js lib .. สิ่งที่ฉันได้รับ เมื่อฉันวิ่งnpm install fooapp/ ฉันจะได้รับสิ่งนี้: node_modules/ fooapp/ node_modules/ widgetA widgetB package.js lib/ .. fooapp/ package.js lib/ .. npm สร้างสำเนาของไดเร็กทอรีแอพของฉันใน node_modules dir และติดตั้งแพ็กเกจภายในไดเร็กทอรี node_modules อื่น ฉันเข้าใจว่ามันเหมาะสมสำหรับการติดตั้งแพ็คเกจ แต่ฉันไม่ได้เป็นrequire()แอปพลิเคชันเว็บของฉันภายในอย่างอื่นฉันเรียกใช้โดยตรง ฉันกำลังมองหาวิธีง่ายๆในการติดตั้งการอ้างอิงของฉันลงในไดเรกทอรี node_modules ที่เฉพาะเจาะจง

30
ไม่สามารถโหลดส่วนขยาย c ++ bson
โหนดรวม noob ที่นี่ ฉันพยายามเซ็ตอัพตัวอย่างโหนด แต่ข้อผิดพลาดต่อไปนี้ยังคงปรากฏขึ้นทุกครั้งที่ฉันพยายามเรียกใช้: แอปโหนด Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect to [#$%67890 :27017] at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74) at EventEmitter.emit (events.js:106:17) at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15) at EventEmitter.emit (events.js:98:17) at Socket.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10) at Socket.EventEmitter.emit (events.js:95:17) at …

5
Maven ตรวจสอบการอ้างอิงที่ปรับปรุงแล้วในที่เก็บ
มีปลั๊กอิน Maven ที่ช่วยให้คุณตรวจสอบว่ามีการอ้างอิงรุ่นใหม่กว่าในที่เก็บหรือไม่? สมมติว่าคุณใช้การพึ่งพา X กับเวอร์ชัน 1.2 ตอนนี้ X รุ่นใหม่จะวางจำหน่ายในเวอร์ชัน 1.3 ฉันต้องการทราบโดยขึ้นอยู่กับการอ้างอิงที่ใช้ในโครงการของฉันซึ่งการอ้างอิงมีเวอร์ชันที่ใหม่กว่า

14
จะตรวจสอบ DLL พึ่งพาได้อย่างไร?
บางครั้งเมื่อฉันทำโครงการเล็ก ๆ ฉันไม่ระวังพอและบังเอิญเพิ่มการพึ่งพาสำหรับ DLL ที่ฉันไม่ทราบ เมื่อฉันจัดส่งโปรแกรมนี้ให้เพื่อนหรือคนอื่น ๆ "มันไม่ทำงาน" เพราะ "DLL บางตัว" หายไป นี่เป็นเพราะโปรแกรมสามารถค้นหา DLL บนระบบของฉัน แต่ไม่ใช่ในโปรแกรม มีวิธีสแกนการปฏิบัติการเพื่ออ้างอิง DLL หรือรันโปรแกรมในสภาพแวดล้อมที่ปราศจาก DLL "สะอาด" สำหรับการทดสอบเพื่อป้องกันสถานการณ์oopsเหล่านี้หรือไม่

14
การทดสอบหลายโครงการที่มีการไล่ระดับสี
ฉันมีการกำหนดค่าหลายโครงการและฉันต้องการใช้การไล่ระดับสี โครงการของฉันเป็นแบบนี้: โครงการ A -> src/main/java -> src/test/java โครงการ B -> src/main/java(ขึ้นอยู่src/main/javaกับโครงการ A ) -> src/test/java(ขึ้นอยู่src/test/javaกับโครงการ A ) ไฟล์Project B ของฉันbuild.gradleเป็นดังนี้: apply plugin: 'java' dependencies { compile project(':ProjectA') } งานcompileJavaที่ดีในการทำงาน แต่compileTestJavaไม่ได้รวบรวมไฟล์ทดสอบจากโครงการจะ

13
node.js TypeError: พา ธ ต้องเป็นแบบสัมบูรณ์หรือระบุรูทเพื่อ res.sendFile [ล้มเหลวในการวิเคราะห์ JSON]
[เพิ่ม] ดังนั้นปัญหาต่อไปของฉันคือเมื่อฉันลองเพิ่มการพึ่งพาใหม่ (ติดตั้ง npm - บันทึก socket.io) ไฟล์ JSON นั้นถูกต้องเช่นกัน ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถแยกวิเคราะห์ json npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm …

1
ฉันจะเชื่อมโยงการพึ่งพาใน repo คอมไพล์ได้อย่างไร
ในสคริปต์ของฉันฉันมักจะใช้ห้องสมุด (ของฉันหรือของคนอื่น) ที่มี repos ของตัวเอง ฉันไม่ต้องการทำซ้ำสิ่งที่อยู่ใน repo ของฉันและติดอยู่กับการอัพเดททุกครั้งที่มีเวอร์ชันใหม่ออกมา อย่างไรก็ตามเมื่อมีคนโคลน repo มันควรจะทำงานในพื้นที่และไม่มีการเชื่อมโยงที่ขาด ความคิดใด ๆ เกี่ยวกับสิ่งที่ฉันสามารถทำได้?

11
รหัสการทดสอบหน่วยที่มีการพึ่งพาระบบไฟล์
ฉันกำลังเขียนองค์ประกอบที่ให้ไฟล์ ZIP ต้อง: แตกไฟล์ ค้นหา dll ที่ระบุในไฟล์ที่คลายซิป โหลด dll นั้นผ่านการสะท้อนกลับและเรียกใช้วิธีการนั้น ฉันต้องการทดสอบหน่วยส่วนนี้ ฉันอยากเขียนโค้ดที่เกี่ยวข้องโดยตรงกับระบบไฟล์: void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll = File.Open("C:\\foo\\Unzipped\\SuperSecret.bar"); myDll.InvokeSomeSpecialMethod(); } แต่คนมักพูดว่า "อย่าเขียนการทดสอบหน่วยที่พึ่งพาระบบไฟล์ฐานข้อมูลเครือข่าย ฯลฯ " ถ้าฉันจะเขียนมันด้วยวิธีทดสอบที่เป็นมิตรฉันคิดว่ามันจะเป็นแบบนี้: void DoIt(IZipper zipper, IFileSystem fileSystem, IDllRunner runner) { string path = zipper.Unzip(theZipFile); IFakeFile file = fileSystem.Open(path); runner.Run(file); } เย้! ตอนนี้มันทดสอบได้ ฉันสามารถป้อนทดสอบเป็นสองเท่า (mocks) …

5
เพิ่มการพึ่งพาใน Maven
ฉันจะนำไฟล์ jar ที่ฉันมีและเพิ่มไปยังระบบการพึ่งพาใน maven 2 ได้อย่างไร ฉันจะเป็นผู้ดูแลการพึ่งพานี้และรหัสของฉันต้องการ jar นี้ในพา ธ คลาสเพื่อที่จะคอมไพล์

14
กราฟการอ้างอิงของโครงการ Visual Studio
ฉันกำลังโอนย้ายโซลูชันขนาดใหญ่ (~ 70 โปรเจ็กต์) จาก VS 2005 + .NET 2.0 เป็น VS 2008 + .NET 3.5 ปัจจุบันฉันมี VS 2008 + .NET 2.0 ปัญหาคือฉันต้องย้ายโปรเจ็กต์ทีละโปรเจ็กต์ไปยังเฟรมเวิร์ก. NET ใหม่เพื่อให้แน่ใจว่าไม่มีการอ้างอิงโปรเจ็กต์. NET 2.0 โปรเจ็กต์. NET 3.5 มีเครื่องมือใดบ้างที่จะให้กราฟการอ้างอิงโครงการที่ดีแก่ฉัน

5
การดาวน์โหลดการอ้างอิง maven ทั้งหมดไปยังไดเร็กทอรีไม่อยู่ในที่เก็บ?
ฉันเริ่มแปลงโปรเจ็กต์เป็น maven เพราะฉันต้องการใช้ไลบรารีที่แจกจ่ายในรูปแบบไบนารีบน maven เท่านั้น แต่หลังจากเอาหัวโขกกับกำแพงนานเกินไปฉันตัดสินใจหยุดทำร้ายตัวเองและใช้ มด. ฉันต้องการเพียงแค่ให้ maven ดาวน์โหลด jar และการอ้างอิงสกรรมกริยาทั้งหมดลงในไดเร็กทอรีที่ฉันเลือกเพื่อที่ฉันจะได้ตรวจสอบมันใน SCM ของฉันตามปกติฉันก็สนุกและเป็นนักพัฒนาที่มีความสุขอีกครั้ง มีความคิดอย่างไรที่จะทำอย่างง่ายดาย?

14
โมดูล scipy.misc ไม่มีคุณลักษณะ imread?
ฉันกำลังพยายามอ่านภาพด้วย scipy อย่างไรก็ตามมันไม่ยอมรับscipy.misc.imreadส่วน อะไรคือสาเหตุของสิ่งนี้? >>> import scipy >>> scipy.misc <module 'scipy.misc' from 'C:\Python27\lib\site-packages\scipy\misc\__init__.pyc'> >>> scipy.misc.imread('test.tif') Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> scipy.misc.imread('test.tif') AttributeError: 'module' object has no attribute 'imread'

7
จะได้รับแผนผังการพึ่งพาสำหรับสิ่งประดิษฐ์ได้อย่างไร?
dependency:treeสามารถใช้เพื่อดูแผนผังการพึ่งพาสำหรับโครงการที่กำหนด แต่สิ่งที่ฉันต้องการคือดูแผนผังการพึ่งพาสำหรับสิ่งประดิษฐ์ของบุคคลที่สาม ฉันเดาว่าฉันสามารถสร้างโปรเจ็กต์เปล่า ๆ ได้ แต่ฉันกำลังมองหาสิ่งที่ง่ายกว่า (ฉันต้องทำสิ่งนี้สำหรับสิ่งประดิษฐ์หลายชิ้น)

4
HintPath กับ ReferencePath ใน Visual Studio
อะไรคือความแตกต่างระหว่างHintPathไฟล์. csproj และไฟล์ReferencePathใน.csproj.userไฟล์? เรากำลังพยายามที่จะทำตามอนุสัญญาที่ DLL ที่ขึ้นต่อกันอยู่ในที่เก็บ svn "การเผยแพร่" และโครงการทั้งหมดชี้ไปที่รุ่นใดรุ่นหนึ่ง เนื่องจากนักพัฒนาที่แตกต่างกันมีโครงสร้างโฟลเดอร์ที่แตกต่างกันการอ้างอิงแบบสัมพัทธ์จึงใช้ไม่ได้ดังนั้นเราจึงจัดทำโครงร่างเพื่อใช้ตัวแปรสภาพแวดล้อมที่ชี้ไปยังโฟลเดอร์รีลีสของนักพัฒนาโดยเฉพาะเพื่อสร้างการอ้างอิงแบบสัมบูรณ์ ดังนั้นหลังจากเพิ่มการอ้างอิงแล้วเราจะแก้ไขไฟล์โปรเจ็กต์ด้วยตนเองเพื่อเปลี่ยนการอ้างอิงเป็นพา ธ สัมบูรณ์โดยใช้ตัวแปรสภาพแวดล้อม ฉันสังเกตเห็นว่าสิ่งนี้สามารถทำได้ทั้งกับHintPathและReferencePathแต่ความแตกต่างเดียวที่ฉันพบระหว่างพวกเขาHintPathคือได้รับการแก้ไขในเวลาสร้างและReferencePathเมื่อโครงการถูกโหลดลงใน IDE ฉันไม่แน่ใจจริงๆว่าส่วนแบ่งของสิ่งนั้นคืออะไร ฉันสังเกตเห็นว่าบางครั้ง VS เขียนซ้ำ.csproj.userและฉันต้องเขียนใหม่ReferencePathแต่ฉันไม่แน่ใจว่าอะไรทำให้เกิดสิ่งนั้น ฉันได้ยินมาว่าไม่ควรตรวจสอบใน.csproj.userไฟล์เนื่องจากเป็นไฟล์เฉพาะผู้ใช้ดังนั้นฉันจึงต้องการตั้งเป้าหมาย แต่ฉันได้ยินมาว่าHintPathDLL ที่ระบุไม่ "รับประกัน" ว่าจะโหลดได้หาก DLL เดียวกันเช่นอยู่ในไดเรกทอรีผลลัพธ์ของโครงการ มีความคิดเห็นเกี่ยวกับเรื่องนี้ไหม

8
maven ระหว่างการพึ่งพาและแท็กปลั๊กอินใน pom xml แตกต่างกันอย่างไร
ฉันยังใหม่กับเครื่องมือ maven ฉันได้สร้างโปรเจ็กต์ด้วย Spring และ Hibernate และมีการกำหนดค่าใน pom.xml เป็นปลั๊กอิน แต่ JUnit ถูกแท็กภายใต้การพึ่งพา คำถามของฉันคืออะไรคือตรรกะที่อยู่เบื้องหลังหนึ่งในฐานะปลั๊กอินและอีกอย่างหนึ่งเป็นการพึ่งพา?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.