为了账号安全,请及时绑定邮箱和手机立即绑定

如何在2019年运行AngularJS项目?

如何在2019年运行AngularJS项目?

哔哔one 2021-04-13 12:13:09
我想经营一个由Angular 1.5编写的项目女巫,我知道那是午餐gulp。首先,我用于npm install安装所有依赖项,然后用于gulp运行它。但失败了。它给了我800个问题。他们大多数看起来像: 226:7   error You should not set properties on $scope in controllers. Use controllerAs syntax and add data to "this"  angular/controller-as 292:26  error  "$" is not defined    334:19  warning  You should use angular.element instead of the jQuery $ object  18:11   error    You should not set properties on $scope in controllers. Use controllerAs syntax and add data to "this"  angular/controller-as但是代码在其他计算机上运行良好。所以我想这不是代码的问题。我一定错过了什么。只想运行它。请帮助我,任何信息都会有所帮助。我建立了另一件事,当我使用npm install安装依赖项时,它给了我一些错误,因此它并没有安装所有依赖项。错误是这样的:gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir     '/Users/jzhu321/Desktop/PwC/Projects/TeamTrack_Project/TeamTrack_Angular/node_modules/utf-8-validate/build'gyp ERR! System Darwin 18.5.0gyp ERR! command "/usr/local/bin/node"     "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"     "rebuild"gyp ERR! cwd /Users/xxxx/Desktop/xx/Projects/xxxx_Project/xxxx_Angular/node_modules/utf-8-validategyp ERR! node -v v10.15.2gyp ERR! node-gyp -v v3.8.0gyp ERR! not ok 并且我已经厌倦了某种方法来修复它(选择777 directName ..),但是。不行。
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

简短的答案:使用nvm可以缩短时间。


这看起来很像一个node.js版本问题。您正在运行v10.xNode,我敢打赌,此应用程序会在v0.x几天之内重新构建,然后Node才能切换到出色的发布时间表。


Node-gyp特别是在如此遥远的地方会出现问题。它会编译模块,因此它基本上是在尝试编译非设计模块。


尝试弄清楚您的JS的编写时间,并将Node版本与该时间段进行匹配。您可以运行的Node.js的多个版本,NVM。可能会很痛苦,但这正是您需要的-帮助您的JS时间回到构建此应用程序的时间。


npm install在您的应用程序上运行之前,请进入您的终端,并设置适当的旧版本的Node.js,它将以类似nvm use 4或类似的版本运行您的应用程序。


然后,您将需要一个漫长而痛苦的过程来更新模块,并看着一切坏了,直到可以更新应用程序为止。


查看完整回答
反对 回复 2021-04-22
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信