npm安装:npm可以';在当前目录中找不到package.json文件

npm安装:npm可以';在当前目录中找不到package.json文件,npm,phoenix-framework,Npm,Phoenix Framework,最近,当我试图在phoenix应用程序中运行npm安装时,我遇到了以下错误: npm ERR! path /Users/sam/Projects/xxxx/xxxx/file:deps/phoenix/package.json npm ERR! code ENOPACKAGEJSON npm ERR! errno -2 npm ERR! syscall open npm ERR! package.json ENOENT: no such file or directory, open '/Use

最近,当我试图在phoenix应用程序中运行
npm安装时,我遇到了以下错误:

npm ERR! path /Users/sam/Projects/xxxx/xxxx/file:deps/phoenix/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! syscall open
npm ERR! package.json ENOENT: no such file or directory, open '/Users/sam/Projects/xxxx/xxxx/file:deps/phoenix/package.json'
npm ERR! package.json npm can't find a package.json file in your current directory.
然而,当我查看deps/phoenix时,肯定有一个package.json文件

这是主应用程序的package.json:

{
  "repository": {},
  "license": "MIT",
  "scripts": {
    "deploy": "brunch build --production",
    "watch": "brunch watch --stdin"
  },
  "dependencies": {
    "phoenix": "file:deps/phoenix",
    "phoenix_html": "file:deps/phoenix_html"
  },
  "devDependencies": {
    "babel-brunch": "~6.0.0",
    "brunch": "2.10.9",
    "clean-css-brunch": "~2.0.0",
    "css-brunch": "~2.0.0",
    "sass-brunch": "2.10.4",
    "elm-brunch": "^0.9.0",
    "javascript-brunch": "~2.0.0",
    "uglify-js-brunch": "~2.0.1"
  }
}
和deps/phoenix/package.json:

{
  "name": "phoenix",
  "version": "1.2.1",
  "description": "The official JavaScript client for the Phoenix web framework.",
  "license": "MIT",
  "main": "./priv/static/phoenix.js",
  "repository": {
    "type": "git",
    "url": "git://github.com/phoenixframework/phoenix.git"
  },
  "author": "Chris McCord <chris@chrismccord.com> (http://www.phoenixframework.org)",
  "devDependencies": {
    "brunch": "~2.6.5",
    "mocha": "~2.4.4",
    "babel-brunch": "~6.0.0",
    "uglify-js-brunch": "~2.0.1"
  },
  "files": ["README.md", "LICENSE.md", "package.json", "priv/static/phoenix.js"],
  "scripts": {
    "test": "./node_modules/.bin/mocha ./web/test/**/*.js --compilers js:babel-register"
  }
}
{
“名字”:“凤凰”,
“版本”:“1.2.1”,
“描述”:“Phoenix web框架的官方JavaScript客户端。”,
“许可证”:“麻省理工学院”,
“main”:“/priv/static/phoenix.js”,
“存储库”:{
“类型”:“git”,
“url”:”git://github.com/phoenixframework/phoenix.git"
},
“作者”:“克里斯·麦考德”(http://www.phoenixframework.org)",
“依赖性”:{
“早午餐”:“~2.6.5”,
“摩卡”:“~2.4.4”,
“巴贝尔早午餐”:“~6.0.0”,
“uglify js早午餐”:“~2.0.1”
},
“文件”:[“README.md”、“LICENSE.md”、“package.json”、“priv/static/phoenix.js”],
“脚本”:{
“test”:“/node_modules/.bin/mocha./web/test/***.js——编译器js:babel寄存器”
}
}

检查权限。试试sudoThanks的建议。我仍然犯了错误。千万不要盲目地使用sudo来帮助~fix~npm问题。。。首先通过发出:echo$node\u PATH来了解节点包所在的位置。。。如果您的id可以写入该目录,那么/Users/sam/Projects/xxxx/xxxx/packages.json中不需要sudo。。。而不是“凤凰”:“文件:deps/phoenix”。。。尝试“凤凰城”:“1.2.1”。。。如果这是可行的,那么对包phoenix_html执行类似操作,如果失败。。。确保您在发布时已将cd插入/Users/sam/Projects/xxxx/xxxx。。。npm installI仍然存在错误