คำถามติดแท็ก package.json

แพ็กเกจ npm ทั้งหมดมีไฟล์ซึ่งโดยปกติจะอยู่ในรูทโปรเจ็กต์เรียกว่า package.json ไฟล์นี้เก็บข้อมูลเมตาต่างๆที่เกี่ยวข้องกับโปรเจ็กต์ ไฟล์นี้ใช้เพื่อให้ข้อมูลกับ npm ที่อนุญาตให้ระบุโปรเจ็กต์และจัดการการอ้างอิงของโปรเจ็กต์

3
ควรใส่อะไรลงในช่องใบอนุญาตของ package.json หากรหัสของฉันใช้สำหรับ บริษัท ที่ฉันทำงานเท่านั้น
NPM 2.11.3 ฉันกำลังสร้างห้องสมุดในโหนด ไลบรารีนี้ใช้สำหรับ บริษัท ที่ฉันกำลังทำงานอยู่เท่านั้น ฉันคิดว่านี่หมายความว่าใบอนุญาต "ไม่มี" แต่เมื่อฉันnpm initต้องการให้ฉันใช้ใบอนุญาต SPDX "ไม่มี" หรือ "ไม่มีใบอนุญาต" ไม่ใช่ตัวเลือกที่ถูกต้อง npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression มีการพูดคุยเกี่ยวกับเรื่องนี้ในเครื่องมือติดตามปัญหา NPM GitHub แต่ฉันไม่พบสิ่งใดที่ตอบโจทย์นี้ได้อย่างชัดเจน บางที NPM อาจไม่สนับสนุนแนวคิดนี้ แต่ดูเหมือนจะแปลก ฉันควรใส่อะไรสำหรับฟิลด์นี้ในกรณีนี้? ฉันต้องการกำจัดคำเตือน npm ที่เกี่ยวข้องกับสิ่งนี้ แม้ว่าเอกสารจะบอกว่า UNLICENSED นั้นถูกต้อง แต่ก็ยังคงให้คำเตือน: $ cat package.json | grep licen "license": …

4
วิธีการติดตั้งเฉพาะ“ devDependencies” โดยใช้ npm
ฉันกำลังพยายามติดตั้งเฉพาะ "devDependencies" ที่อยู่ในไฟล์ package.json ของฉัน แต่ไม่มีคำสั่งต่อไปนี้ทำงานตามที่ฉันคาดหวัง คำสั่งต่อไปนี้ทั้งหมดจะติดตั้งการอ้างอิงการผลิตซึ่งฉันไม่ต้องการด้วย npm install --dev npm install --only=dev npm install --only-dev ฉันไม่สามารถคิดถึงวิธีการอื่น ๆ ในการบอกให้ npm ติดตั้ง devDependencies เพียงอย่างเดียว :(

9
ฉันจะแก้ไขแพ็คเกจ npm ที่มีช่องโหว่ใน package-lock.json ของฉันที่ไม่อยู่ใน package.json ได้อย่างไร
Github กำลังบอกฉันว่าการอ้างอิงในไฟล์ package-lock.json ของฉันมีช่องโหว่และล้าสมัย ปัญหาคือถ้าฉันทำnpm installหรือnpm updateไม่อัปเดตการอ้างอิงในไฟล์ package-lock.json ฉันได้ทำ googling เกี่ยวกับเรื่องนี้หลายอย่างรวมทั้งลบไฟล์และทำเสร็จnpm installแล้ว หากใครสามารถช่วยแก้ไขปัญหานี้ได้ฉันจะขอบคุณอย่างมาก แพ็คเกจที่เป็นปัญหาคือ Hoek ซึ่งจริงๆแล้วฉันไม่มีในไฟล์ package.json ขอบคุณมากล่วงหน้า

10
วิธีการ npm เผยแพร่โฟลเดอร์เฉพาะ แต่เป็นแพ็กเกจรูท
distผมมีโครงการที่มีงานอึกสำหรับการสร้างและบรรจุภัณฑ์แหล่งที่มาและการเปิดตัวในไดเรกทอรีที่เรียกว่า เป้าหมายของฉันคือเผยแพร่เป็นแพ็คเกจ npm แต่มีเพียงโฟลเดอร์ dist ของฉันเท่านั้น เอกสาร NPMบอกว่าผมสามารถใช้filesแท็กเพื่อระบุไฟล์ที่จะส่งออก มันได้ผล. แต่เอกสารยังบอกด้วยว่า: หากคุณตั้งชื่อโฟลเดอร์ในอาร์เรย์โฟลเดอร์นั้นจะรวมไฟล์ไว้ในโฟลเดอร์นั้นด้วย ผลลัพธ์คือแพ็กเกจ npm ซึ่ง node_modules มีลักษณะดังนี้: แต่ฉันต้องการดูไฟล์ทั้งหมดของฉันที่รูทของแพ็คเกจ (ไม่มีdistโฟลเดอร์นั้น) index.jsไฟล์ของฉันอยู่ในdistโฟลเดอร์ แต่ควรอยู่ที่รูท ฉันพยายามตั้งค่าแท็กfilesเป็น/dist/**/*แต่ไม่ได้ผล ฉันจะบรรลุได้อย่างไร?

6
ใน VS Code ฉันได้รับข้อผิดพลาดนี้ 'ไม่สามารถโหลดโมดูล พยายามโหลดสวยกว่าจาก package.json '
เมื่อฉันใช้ VS Code และเปิดโครงการฉันจะได้รับการแจ้งเตือนนี้ที่มุมล่างขวา: Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have runติดตั้ง NPMAttempted to load prettier from package.json. Source: Prettier Code Format (Extension) การเรียกใช้การติดตั้ง npm ไม่สามารถแก้ไขปัญหานี้ได้ ทุกคนมีความคิดว่าทำไมเป็นอย่างนั้นหรือฉันสามารถแก้ไขได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.