我有一个包含一些包的package.json。一旦我使用npm install
,它将安装所需的所有项目,但它也会创建符号链接:
/Users/donny/Sites/Homestead/node_modules/lodash -> /usr/local/lib/node_modules/lodash
/Users/donny/Sites/Homestead/node_modules/promise -> /usr/local/lib/node_modules/promise
/Users/donny/Sites/Homestead/node_modules/underscore -> /usr/local/lib/node_modules/underscore
/Users/donny/Sites/Homestead/node_modules/less -> /usr/local/lib/node_modules/less
/Users/donny/Sites/Homestead/node_modules/axios -> /usr/local/lib/node_modules/axios
/Users/donny/Sites/Homestead/node_modules/bootstrap -> /usr/local/lib/node_modules/bootstrap
/Users/donny/Sites/Homestead/node_modules/bootstrap-sass -> /usr/local/lib/node_modules/bootstrap-sass
/Users/donny/Sites/Homestead/node_modules/cross-env -> /usr/local/lib/node_modules/cross-env
/Users/donny/Sites/Homestead/node_modules/jquery -> /usr/local/lib/node_modules/jquery
/Users/donny/Sites/Homestead/node_modules/js-cookie -> /usr/local/lib/node_modules/js-cookie
/Users/donny/Sites/Homestead/node_modules/laravel-echo -> /usr/local/lib/node_modules/laravel-echo
/Users/donny/Sites/Homestead/node_modules/laravel-elixir -> /usr/local/lib/node_modules/laravel-elixir
/Users/donny/Sites/Homestead/node_modules/laravel-mix -> /usr/local/lib/node_modules/laravel-mix
/Users/donny/Sites/Homestead/node_modules/less-loader -> /usr/local/lib/node_modules/less-loader
/Users/donny/Sites/Homestead/node_modules/moment -> /usr/local/lib/node_modules/moment
/Users/donny/Sites/Homestead/node_modules/spinkit -> /usr/local/lib/node_modules/spinkit
/Users/donny/Sites/Homestead/node_modules/pusher-js -> /usr/local/lib/node_modules/pusher-js
/Users/donny/Sites/Homestead/node_modules/sweetalert -> /usr/local/lib/node_modules/sweetalert
/Users/donny/Sites/Homestead/node_modules/toastr -> /usr/local/lib/node_modules/toastr
/Users/donny/Sites/Homestead/node_modules/urijs -> /usr/local/lib/node_modules/urijs
/Users/donny/Sites/Homestead/node_modules/v-tooltip -> /usr/local/lib/node_modules/v-tooltip
/Users/donny/Sites/Homestead/node_modules/vue-codemirror -> /usr/local/lib/node_modules/vue-codemirror
/Users/donny/Sites/Homestead/node_modules/vue -> /usr/local/lib/node_modules/vue
在此之后我尝试运行npm run watch
,然后我收到错误
events.js:160
throw er; // Unhandled 'error' event
^
Error: spawn node_modules/webpack/bin/webpack.js ENOENT
at exports._errnoException (util.js:1020:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:367:16)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3
有人知道如何解决这个问题吗?
答案 0 :(得分:-2)
请检查index.html它应该是
<!-- Ionic's root component and where the app will load -->
<ion-app></ion-app>
<!-- The polyfills js is generated during the build process -->
<script src="build/polyfills.js"></script>
<!-- all code from node_modules directory is here -->
<script src="build/vendor.js"></script> // <-- Include this line.
<!-- The bundle js is generated during the build process -->
<script src="build/main.js"></script>
重新安装Ionic和Cordova也可以轻松解决这些问题。