Npm安装无效(没有错误),但npm install <package>有效。

9

关于Node和npm的入门问题:我有一个包含依赖项列表的package.json文件,我想用npm install安装依赖项。当我运行该命令时,什么也没有发生,我甚至没有收到错误信息,就是完全没有反应 :( 但是,如果我尝试从列表中安装单个软件包,则可以完美地工作... 我没有自己创建package.json文件,所以我不确定"proxyURL"是什么意思...

{
  "name": "dss",
  "version": "0.0.0",
  "repository": {
    "type": "git",
    "url": "*urlofmyrepo*"
  },
  "dependencies": {
    "bower": "^1.7.7",
    "cssmin": "^0.4.3",
    "gulp": "^3.9.0",
    "gulp-batch": "^1.0.5",
    "gulp-concat": "^2.6.0",
    "gulp-if": "^2.0.0",
    "gulp-jshint": "^2.0.0",
    "gulp-rename": "^1.2.2",
    "gulp-sass": "^2.2.0",
    "gulp-sourcemaps": "^1.6.0",
    "gulp-strip-debug": "^1.1.0",
    "gulp-uglify": "^1.5.1",
    "gulp-util": "^3.0.7",
    "gulp-watch": "^4.3.5",
    "jshint": "^2.9.1",
    "lodash": "^4.2.1",
    "minimatch": "^3.0.0",
    "sass": "^0.5.0",
    "uglifyjs": "^2.4.10",
    "underscore": "^1.8.3",
    "yuglify": "^0.1.4"
  },
  "private": true,
  "APIMethod": "stub",
  "proxyURL": "http://localhost:8000",
  "devDependencies": {}
}

有线索吗? 谢谢。

尝试再次进行npm install,并删除"proxyURL": "http://localhost:8000" - Thanh Nguyen Van
我已经尝试过了,但没有成功...什么也没发生,甚至没有给我任何错误提示 :( - Laura Silvani
你构建了这个项目吗? - Mostafa Ghadimi
3个回答

9

重命名/删除您的package.json文件。

通过运行以下命令创建一个新的package文件:

npm init

选项A:将您需要的依赖项复制到新创建的package.json中。
选项B:安装包并使用--save将包添加到package.json文件中。
运行npm install安装依赖项。

嗨,Ralf,感谢您的回复。我已删除旧的package.json文件并创建了一个新文件,但是依赖项已经存在!有一行新的内容:“main”:“gulpFile.js”,它是否从那里获取依赖项? - Laura Silvani
嗨,Laura,有趣!以前没有见过这种情况发生过。 现在npm安装工作了吗? - Ralf de Kleine
不好意思 :( 我必须手动安装每个依赖项,使用 npm install <packagename>。 - Laura Silvani
很遗憾,那有点糟糕。 - Ralf de Kleine

4

我刚遇到了这个问题。 在我的情况下,答案是环境变量NODE_ENV被设置为“production”。 我没有查找过,但当我将其更改为其他内容时,它开始工作了。 我正在测试这个环境变量以进行其他操作,没有意识到它也会产生这种影响。


1
对我来说,这是一个糟糕的版本值。将 3.0 更改为 3.0.0 会导致正确安装。 3.0 会生成警告,但无法完成安装(即应该是错误)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接