尝试运行package.json中指定的命令时,Webstorm会抛出错误:
"devDependencies": {},
"scripts": {
"dev": "./node_modules/.bin/webpack-dev-server --content-base src --inline --hot",
"test": "echo \"Error: no test specified\" && exit 1"
},
Run Code Online (Sandbox Code Playgroud)
我在其他计算机(Linux/Windows)上将此脚本与Webstorm一起使用.在这个(Linux)上,它似乎没有突然发挥作用.过去很好.我刚刚升级了Webstorm.从CLI,'dev'命令工作正常,它与Webstorm配置有关.In Settings => Languages&Frameworks => NOde.js和NPM将节点解释器指定为/ usr/bin/node,这是正确的路径.我还点击了Enable Node.js核心库.仍然在Webstorm的NPM窗口中,当我想运行'dev'脚本时,它会抛出上面提到的错误.如果重要的话,该项目是一个反应项目.
在过去,它运行良好.请指教.
编辑:添加了屏幕截图 - 默认值
dev =>编辑'dev'设置:
Ant*_*gon 24
从11.0.3升级到2016.1后进入同一问题.不确定是否错误地复制了某些配置,或者是否添加了新字段来指定npm包.
去
运行>编辑配置>默认值> npm
使用[...]按钮浏览以选择节点解释器.
你应该找到Npm包字段,用YOUR_PATH_TO_NODE/lib/node_modules/npm填充它.
如果它不能立即生效,请重新启动WebStorm以便将其考虑在内.
Ort*_*ier 20
在Ubuntu上,如果你已经安装了npm/nodejs apt,请使用/usr/share/npmnpm包的文件夹.
sudo apt-get install npm nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
Ahm*_*kki 16
只想添加一些参考.在我的机器中,它/usr/share/npm只是填充那个字段.
如果你像我一样使用节点版本管理器,它是一个文件夹,其中 bin 文件夹是:
~/.nvm/versions/node/v8.9.1/lib/node_modules/npm
Run Code Online (Sandbox Code Playgroud)