New TS projects require npm on the PATH
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- node.js, typescript
- Ambito
- build-system, devtools
Direzione di ricerca
Riproducete la compilazione di un’applicazione console TypeScript Node.js vuota con node e npm assenti da PATH. Esaminate Microsoft.NodejsToolsV2.targets alla riga 60 e confrontate il comportamento del .njsproj generato con quello del progetto precedente collegato nel report. Il lavoro è completato quando un progetto appena creato viene compilato senza richiedere voci in PATH oppure segnala una configurazione non supportata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I have 2 projects, one created with VS 2019 and another with VS2019.1. The latter doesn't build because I don't have npm in the PATH.
Expected Behavior
When you create a project it just works or reports an unsupported configuration
Actual Behavior
When you create a project in VS 2019.1 it reports a build error out of the box. That is, empty typescript node.js console application doesn't build after the wizard.
- NTVS Version: 1.5.10424.1
- Visual Studio Version: 16.1.2
- Node.js Version: 10.15.3
Steps to Reproduce
- Ensure that neither npm nor nodejs are on your
PATH - Open VS 2019.1
- Create new project
- Filter by Language:Typescript
- Blank node.js console application
- Next
- Create
- Solution opens
- Press F6 to build
- It reports
error MSB3073:
------ Build started: Project: NodejsConsoleApp2, Configuration: Debug Any CPU ------
'npm' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Node.js Tools\Microsoft.NodejsToolsV2.targets(60,5): error MSB3073: The command "npm run build" exited with code 9009.
Done building project "NodejsConsoleApp2.njsproj" -- FAILED.
Build FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========
At the same time an older project https://pastebin.com/MFEyHKyk works without requiring either npm or node to be in PATH.
- Lingua principale
- C#
- Stelle
- 1.8k
- Fork
- 355
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/nodejstools
-
microsoft/nodejstools#2523 · 1 reazione · 1 assegnatario ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
microsoft/nodejstools#2519 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
microsoft/nodejstools#2517 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
microsoft/nodejstools#2514 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
microsoft/nodejstools#2513 · 5 commenti ·
Tutte le issue di microsoft/nodejstools
Issue simili
-
type/automation type/tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
t/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
ci-failure-cause test-failure
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
area:auth FE mvp P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
klasolsson81/jobbliggaren#1788 ·