คำถามติดแท็ก npm-scripts

14
วิธีการตั้งค่าตัวแปรสภาพแวดล้อมจากภายใน package.json
จะตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างจากภายในpackage.jsonเพื่อใช้กับnpm startคำสั่ง like ได้อย่างไร นี่คือสิ่งที่ฉันมีอยู่ในปัจจุบันของฉันpackage.json: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อม (เช่นNODE_ENV) ในสคริปต์เริ่มต้นในขณะที่ยังสามารถเริ่มต้นแอปได้ด้วยคำสั่งnpm startเดียว

17
สคริปต์เริ่มหายไปผิดพลาดเมื่อเริ่ม npm
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามดีบักแอปพลิเคชันโหนดโดยใช้คำสั่ง npm start ข้อผิดพลาด: npm ข้อผิดพลาด! Windows_NT 6.3.9600 npm ข้อผิดพลาด! argv "C: \ Program Files \ nodejs \\ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "เริ่มต้น" npm ERR! โหนด v0.12.7 npm ข้อผิดพลาด! npm v2.11.3 npm ข้อผิดพลาด! สคริปต์ที่ขาดหายไป: เริ่ม npm ERR! npm ข้อผิดพลาด! …

2
NPM run * ไม่ได้ทำอะไรเลย
ฉันทำงานโครงการอิเล็กตรอนและทุกอย่างทำงานได้ดี แต่ตอนนี้เมื่อฉันเรียกใช้สคริปต์ใด ๆ ใน package.json ของฉัน (รวมถึงการเริ่มต้น npm) มันเพิ่งหนีออกมาจากบรรทัดและไม่ได้ทำอะไรเลย package.json ของฉัน: { "name": "interclip-desktop", "version": "0.0.7", "description": "Interclip for desktop", "repository": "https://github.com/aperta-principium/Interclip-desktop", "main": "main.js", "scripts": { "start": "electron .", "package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds", "package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE …

1
npm มีวิธีการทำงานที่แตกต่างกันอย่างไรเมื่อตั้งค่าสคริปต์การเพิกเฉยให้เป็นจริง
ฉันเพิ่งดูการพูดคุยที่ผู้พูดแนะนำให้ทำงาน: npm config set ignore-scripts true เพื่อให้สคริปต์หลังการติดตั้งและสคริปต์ที่ติดตั้งล่วงหน้าของแพ็คเกจไม่ทำงาน ด้วยวิธีนี้คุณจะหลีกเลี่ยงไวรัสในแพ็คเกจที่เป็นอันตราย คำถามของฉันคือ: หลังจากเรียกใช้คำสั่งนี้ฉันต้องทำอะไรที่แตกต่างจากแพคเกจติดตั้ง npm และทำให้พวกเขาทำงานภายในโครงการหรือไม่ หากการรันคำสั่งนี้มาพร้อมกับความไม่สะดวกเพิ่มเติมเมื่อใช้ npm การรันคำสั่งนี้จะไม่มีข้อเสีย มันจะช่วยให้คุณหลีกเลี่ยงไวรัสเท่านั้น หากเป็นกรณีนี้เหตุใดจึงไม่เป็นการตั้งค่าเริ่มต้น ฉันถามเพราะฉันคิดว่าการละเว้นสคริปต์แพคเกจแพ็กเกจ npm จะทำงานแตกต่างกันและจะต้องทำสิ่งต่างๆด้วยตนเอง

3
วิธีหลีกเลี่ยงการติดตั้งแพคเกจใน monorepo โดยใช้ Yarn
ฉันสร้าง monorepo ใช้Lernaและเส้นด้ายพื้นที่ทำงาน ทุกอย่างทำงานได้ดี แต่ทุกครั้งที่ฉันติดตั้งการพึ่งพาใหม่บนแพ็คเกจ (เรียกเขาว่าA ) โดยใช้: yarn add <package_name> Yarn เพิ่มเข้าไปแล้วทริกเกอร์installสคริปต์ของแพ็คเกจทั้งหมดใน monorepo แม้แต่แพ็คเกจที่Aไม่ต้องพึ่งพา มีอยู่แล้วเพื่อหลีกเลี่ยงปัญหานี้? ใช้เวลาสักครู่ในการติดตั้งโดยไม่มีเหตุผลเลย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.