【问题标题】:Chart.js not installing with NPMChart.js 未与 NPM 一起安装
【发布时间】:2017-07-04 05:52:22
【问题描述】:

我正在尝试安装 chart.js 。他们关于如何使用 NPM 安装软件包的文档在这里:http://www.chartjs.org/docs/latest/getting-started/installation.html

它说用NPM输入以下内容来安装。

npm install chart.js --save

但是,它对我不起作用。当我尝试使用 NPM 安装 chart.js 时,我的控制台中出现以下错误。

C:\Users\Hashim AHmed\Desktop\Hashim\coding\Project_PlasmaBird\yahoo_finance>npm install chart.js --save
npm ERR! not a package (MY PROJECT DIRECTORY)\yahoo_finance\chart.js
npm ERR! addLocal Could not install (MY PROJECT DIRECTORY)\yahoo_finance\chart.js
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "chart.js" "--save"
npm ERR! node v6.10.3
npm ERR! npm  v3.10.10
npm ERR! path C:\Users\HASHIM~1\AppData\Local\Temp\npm-6480-170f285f\unpack-fccf9cad\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\HASHIM~1\AppData\Local\Temp\npm-6480-170f285f\unpack-fccf9cad\package.json'
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\HASHIM~1\AppData\Local\Temp\npm-6480-170f285f\unpack-fccf9cad\package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     (mydirectory)\npm-debug.logwing error:

编辑:正如一些人所指出的,错误可能在于我的 Package.json 所以这是我的包文件的代码(我已经审查了一些私人信息):

{
  "name": "projectplasma",
  "version": "1.0.0",
  "description": "projectplasma",
  "main": "index.js",
  "dependencies": {
    "colors": "^1.1.2",
    "yahoo-finance": "^0.3.2"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/(my username)/(my repo).git"
  },
  "keywords": [
    "stk"
  ],
  "author": "Hashim",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/(myusername)/(my repo)/issues"
  },
  "homepage": "https://github.com/(my username)/(my repo)#readme"
}

对这里出了什么问题有任何想法吗?我正在按照文档所说的那样做。如果有人可以测试安装它以查看它是否正常工作,那就太好了。谢谢

【问题讨论】:

  • 在 OS X 上对我来说很好用。会不会是您当前目录中没有 package.json 文件?
  • 我有一个 package.json 但重新制作了它,因为我可能做错了。即使重做 package.json,当我尝试使用 NPM 安装 chart.js 时,错误仍然存​​在

标签: javascript node.js npm chart.js npm-install


【解决方案1】:

您需要在您的目录中拥有package.json 文件才能将此chart.js 模块保存在本地。

要创建package.json 文件,请使用以下命令,

npm init(它会问你几个问题,最后会创建文件)。

创建package.json 后,尝试执行npm install chart.js --save 命令,看看它是否有效。

希望这会有所帮助!

【讨论】:

  • 我已经建立了一个 package.json 文件。我删除了 package.json,以及所有其他已安装到我的项目文件夹中的 npm 模块并重新制作并重新安装了所有 NPM 依赖项。除了 chart.js 的时候,所有这些都完美地安装了 NPM。它仍然会产生相同的错误。非常感谢您的帮助
  • 你能用你的package.json文件内容更新你的帖子吗?
  • 当然,我做到了。
  • 您可以尝试将您的"devDependencies": {}, 修改为"devDependencies": {"chart.js": "^2.6.0"}, 看看它是否有效?
  • 由于某种原因仍然无法正常工作。它太沮丧了,所以我只好使用 Chart.js 的 CDN。感谢您到目前为止的所有帮助,但我现在应该可以使用 CDN。如果您还有进一步的建议,我愿意。
【解决方案2】:

我在后台运行 webpack 服务器时遇到了同样的问题 当我关闭本地服务器时,安装包没有问题。

【讨论】:

    【解决方案3】:

    我在使用 npm 安装 chart.js 时遇到了同样的问题。

    看来你必须停止 ng serve 然后尝试 npm install chart.js --save 因为我尝试了同样的方法并且它在同一个文件夹中工作正常.

    【讨论】:

    • 您正在执行的命令与所述问题中的相同。所以这不可能是解决方案。
    猜你喜欢
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2013-05-28
    • 2021-05-03
    相关资源
    最近更新 更多