【发布时间】:2017-05-14 11:24:43
【问题描述】:
在 YouTube 教程的帮助下,我正在开发我的第一个 MEAN 堆栈项目。到目前为止,我已经创建了index.html、server.js 和package.json 文件。当我使用终端安装 Mongoose 和 Body-Parser 时,我存储在 Documents 中的 package.json 文件显示了 package.json 的更新依赖项,例如
{
"name": "njnjn",
"version": "0.0.1",
"dependencies": {
"body-parser": "^1.15.2",
"express": "^4.14.0",
"mongoose": "^4.7.5"
}
}
但我没有看到对 Atom 的更新依赖项,其中包含类似
的内容{
"name": "njnjn",
"version": "0.0.1",
"dependencies": {
"express": "^4.14.0"
}
}
所以,我在 package.json 上看不到 Mongoose 和 body-parser 的更新依赖项。我正在使用 Atom,但我可以在 Documents 中的 package.json 上看到 mongoose 和 body-parser 的更新依赖项。
我希望更新两个文件的依赖关系:文档中的一个和我正在 Atom 中编辑的一个(我认为这些文件应该是相同的)
另外,当我尝试在 Atom 上保存我的 package.json(没有更新 Mongoose 和 body-parser 的依赖项)时,弹出一条错误消息,说“无法保存文件:权限被拒绝”。我不认为这个错误与 Atom 相关,只是因为我也无法在 Sublime 上保存我的 package.json 文件。
如何解决这个问题,以便在我的文本编辑器中的 package.json 文件中更新 mongoose 和 body-parser 的依赖项。以及如何将我的 package.json 文件保存在我的文本编辑器中?
我尝试到处寻找解决方案,并在堆栈溢出上看到了类似的问题,最佳解决方案告诉“暂时成为 root 并编辑文件:
sudo atom /path/to/file"
因为我是 Ubuntu、编程和命令行的新手,所以我不了解解决方案。大家能帮帮我吗?
【问题讨论】:
-
您是您要写入的目录的所有者吗?
标签: json ubuntu mean-stack atom-editor meanjs