NPM run watch-poll 无法运行解决方法?
此处有大坑
将package.json文件内容替换,如下:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies": {
"axios": "^0.16.2",
"bootstrap-sass": "^3.3.7",
"cross-env": "^5.0.1",
"jquery": "^3.1.1",
"laravel-mix": "^1.0",
"lodash": "^4.17.4",
"vue": "^2.1.10"
}
}
换成这样还是不行啊
@desmond vagrant ssh 后,cd到代码目录下,然后运行命令。
这样子 是把 那个cross-env删除掉了,是可以用了,但是,这样子解决问题的方式真的不好。
找到了一篇答案,http://pilishen.com/posts/reason-and-solut...
简单说就是linux是不需要安装cross-env的。我们在虚拟机里操作那么是不需要安装的。这东西是给windows用的
我是把node_modules文件夹删除后再cnpm install, 之后好了
因为自己是homestead环境,所以只需要将前4个cross-env删掉,重新运行npm run watch-poll即可。看来windows环境真的问题很多。。。谢谢@changqianqian 提供的链接。
分享:新手怎么解决 NPM run dev 报错的问题,综合回答一下,希望能帮到后... 这个应该能解决很多人的问题
windows 下,跑动了,查了很多资料, 最多的其实还是 网络,即使我用了SSR,最后不知道 npm install --no-bin-links 多少次,哈哈 :joy:,第三次写这个项目 了,每次都有新的发现
我的环境是虚拟机自己搭建的lnmp 一开始也是报错 试了下替换 尽然可以了
在运行:
bash npm config set registry=https://registry.npm.taobao.org
的时候,系统就提示了要升级 NPM。参考以下步骤:
1、npm 升级:
npm install -g npm
2、yarn add cross-env
3、npm run watch-poll
的确,每次都需要帮助啊,很容易忘记,感觉每次出错都要花费一番时间才能解决。