WebStorm - erreur: veuillez spécifier le paquet npm
Webstorm renvoyait un message d'erreur lorsque vous essayez d'exécuter une commande spécifiée dans le paquet.json:
"devDependencies": {},
"scripts": {
"dev": "./node_modules/.bin/webpack-dev-server --content-base src --inline --hot",
"test": "echo \"Error: no test specified\" && exit 1"
},
J'ai utilisé ce script avec Webstorm sur d'autres ordinateurs (Linux/Windows). Sur celui-ci (Linux), il ne semble pas fonctionner d'un coup. Il a utilisé pour être fine. J'ai juste mis à niveau Webstorm. À partir de la CLI, le " dev'command fonctionne très bien, c'est quelque chose à voir avec Webstorm de configuration. L'
Dans Paramètres => Langues & Cadres => NOde.js et NPM le nœud interprète est spécifié dans le fichier /usr/bin/node qui est le chemin d'accès correct. J'ai aussi cliqué sur Activer Node.js bibliothèque de Base.
Toujours dans le mécanisme national de prévention de la fenêtre sur Webstorm, quand je veux lancer le " dev " le script, il jette l'erreur mentionnée ci-dessus.
Le projet est un projet react, si ce qui compte.
Dans le passé, il fonctionnait bien. Veuillez informer.
Edit: Ajout d'une capture d'écran - paramètres par Défaut
dev => Modifier 'dev' paramètres:
source d'informationauteur Wasteland
Vous devez vous connecter pour publier un commentaire.
A couru dans le même problème après la mise à niveau de version 11.0.3 à 2016.1.
Vous ne savez pas si la configuration a été incorrectement copiés ou si ils ont ajouté un nouveau champ pour spécifier le package npm.
Aller à
Parcourir pour sélectionner un Nœud interprèteen utilisant le bouton [ ... ].
Vous devriez trouver le Mnp paquet champ, le remplir avec de l' YOUR_PATH_TO_NODE/lib/node_modules/mnp.
Si il ne fonctionne pas immédiatement, redémarrez WebStorm de sorte qu'il est pris en compte.
Sur Ubuntu, si vous avez installé mnp/nodejs via
apt
utilisez le/usr/share/npm
dossier pour le package npm.voulez juste ajouter une référence. dans ma machine c'est dans
/usr/share/npm
donc, il vous suffit de remplir ce champ avec qui.Dans Linux/Ubuntu:
Une des raisons pour lesquelles webstorm génère cette erreur est parce que de faux noms de répertoire pour le nœud interprète ("Run > Modifier les configurations > par Défaut> npm > nœud interprète").
Dans la récente installation du nœud le nœud par défaut interprète répertoire usr/bin/nodejs au lieu de/usr /bin/node.
Donc, corriger le nœud de l'interprète de "/usr /bin/node" à "/usr /bin/nodejs" et il fonctionne très bien.
Sur Windows, j'ai été incapable de résoudre le problème à l'aide de la
Npm package
paramètre de configuration à l'aide d'un customnpm
installation.Installation un standard
npm
via lenode.js
résolu le problème en WebStorm, sans avoir à mettre leNpm package
de configuration.Sur Xubuntu et Linux Mint, utilisez
/usr/bin/lib/nodejs/npm
.Essayez de changer votre MNP patch pas de /usr/share/mnp.
Cela fonctionne pour moi.