所以我之前使用过Node.js,但我从未在现有的网站上创建过开发环境。而现在我必须这样做。此外,之前的开发人员在另一个州工作并使用iMac并使用Coda开发。我们能够将所有文件都放到我当前的工作区,但是我正在尝试使用Node Tools在Visual Studio中创建项目并遇到问题。我相当肯定它的某种路由/配置/设置问题但是还没有能够解决它而且我已经通过package.json和配置文件工作了好几天。
所有文件都位于root的相同目录中,我已经更新了所有软件包并相应地调整了代码(我相信更新的软件包)。但是,当我尝试启动网站时,我遇到了这个问题。
Debugger listening on [::]:5858
T:\IT\Website\ComfortCo(Dev)\ComfortCo(Dev)\views\index.jade:1
(function (exports, require, module, __filename, __dirname) { extends global_layout
^^^^^^^
SyntaxError: Unexpected token extends
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Timeout.Module.runMain [as _onTimeout] (module.js:604:10)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)
Press any key to continue...
该网站使用带有快递的玉石,这是玉石布局的一个非常基本的功能。所以我不知道为什么会出现语法错误。
有什么想法吗?
更新
所以我被告知我没有最新版本的Node,除了我在安装Node Tools for VS并且路径正确时安装了最新版本的Node。
但是,当我运行npm list
和npm list -g
时,即使我的项目npm存储库显示已安装和更新的整个软件包列表,它们也没有任何结果。所以我只能得出结论,他们在这里是一些路径问题。但是,我从未配置过节点路径。我总是把它们保留为默认值。这里有什么指导吗?
答案 0 :(得分:1)
自Node version 4.x起支持extends
关键字 - 请参阅:
您似乎可能正在运行旧版本的Node,但当然很难分辨,因为您没有提供有关运行时环境的任何信息。