WebStorm-ошибка: укажите пакет npm
Webstorm выдает ошибку при попытке выполнить команду, указанную в пакете.в JSON:
"devDependencies": {},
"scripts": {
"dev": "./node_modules/.bin/webpack-dev-server --content-base src --inline --hot",
"test": "echo "Error: no test specified" && exit 1"
},
я использовал этот скрипт с Webstorm на других компьютерах (Linux / Windows). На этом (Linux) он, похоже, не работает внезапно. Раньше все было хорошо. Я только что обновил Webstorm. От CLI " dev " Command работает нормально, это что-то связано с конфигурацией Webstorm. Этот В Разделе Настройки => Языки И Фреймворки = > Узел.JS и NPM интерпретатор узлов указан как / usr/bin / node, который является правильным путем. Я также щелкнул, чтобы включить Node.библиотека ядра js. Еще в окне NPM на Webstorm, когда я хочу запустить сценарий "dev", он выдает вышеупомянутую ошибку. Проект-это проект react, если это имеет значение.
в прошлом он работал нормально. Посоветуйте, пожалуйста.
Edit: добавлен скриншот-по умолчанию
dev = > редактировать 'dev' настройки:
9 ответов
столкнулся с такой же проблемой после обновления с 11.0.3 до 2016.1. Не уверен, что какая-то конфигурация была скопирована неправильно или они добавили новое поле для указания пакета npm.
на
выполнить > изменить конфигурации > по умолчанию > npm
выберите узел переводчика, используя [...] кнопка.
вы должны найти пакет Npm поле, заполните его YOUR_PATH_TO_NODE/lib/node_modules / npm.
Если он не работает сразу, перезапустите WebStorm, чтобы он был принят во внимание.
на Ubuntu, если вы установили npm / nodejs через apt
используйте /usr/share/npm
папка для пакета npm.
sudo apt-get install npm nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
В Linux / Ubuntu: Одна из причин, по которой webstorm выдает эту ошибку, - это ложные имена каталогов для интерпретатора узлов ("выполнить > изменить конфигурации > по умолчанию> npm > интерпретатор узлов").
в недавней установке узла каталог интерпретатора узла по умолчанию usr/bin/nodejs вместо usr/bin / node.
и исправьте интерпретатор узлов из "usr/bin/node" в "usr/bin / nodejs" и он отлично работает.
в Windows я не смог решить проблему с помощью Npm package
настройка конфигурации с помощью пользовательского npm
установки.
установка стандартный npm
через node.js
решена проблема в WebStorm без необходимости устанавливать Npm package
конфигурации.
Если вы используете диспетчер версий узлов, как я, это была папка, в которой папка bin была: ~/.nvm / версии / узел / v8.9.1 / lib/node_modules / npm