首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM不安装依赖项。

NPM不安装依赖项。
EN

Stack Overflow用户
提问于 2016-11-02 03:07:19
回答 1查看 825关注 0票数 1

这里还有一些其他的问题,但似乎都不是同一个问题。

在先前存在的npm install上运行package.json (从git中提取),完成其所有处理,创建一个node_modules目录,然后在不安装模块的情况下结束。node_modules是空的,并且没有错误(只是一些关于不推荐的模块的警告)。整个目录由活动用户拥有。

经过一堆混乱之后,我发现如果删除所有的devDependencies,正常的依赖关系将按预期的方式安装。

OS:Ubuntu 16.04

节点:6.9.1

NPM:3.10.8

package.json:

代码语言:javascript
复制
{
  "name": "project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon --ignore src --ignore public --ignore views",
    "test": "node ../app.js"
  },
  "author": "xxx",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^6.5.1",
    "babel-preset-es2015": "^6.18.0",
    "babelify": "^7.3.0",
    "browserify": "^13.1.1",
    "chalk": "^1.1.3",
    "event-stream": "^3.3.4",
    "fs-extra": "^1.0.0",
    "git-guppy": "^1.2.1",
    "glob": "^7.1.1",
    "gulp": "^3.9.1",
    "gulp-cssnano": "^2.1.2",
    "gulp-duration": "0.0.0",
    "gulp-filter": "^4.0.0",
    "gulp-function": "^2.2.0",
    "gulp-git": "^1.12.0",
    "gulp-livereload": "^3.8.1",
    "gulp-notify": "^2.2.0",
    "gulp-postcss": "^6.2.0",
    "gulp-sourcemaps": "^2.2.0",
    "gulp-uglify": "^2.0.0",
    "gulp-util": "^3.0.7",
    "guppy-pre-commit": "^0.4.0",
    "postcss-cssnext": "^2.8.0",
    "postcss-math": "0.0.5",
    "precss": "^1.4.0",
    "q": "^1.4.1",
    "utils-merge": "^1.0.0",
    "vinyl-buffer": "^1.0.0",
    "vinyl-source-stream": "^1.1.0",
    "watchify": "^3.7.0"
  },
  "dependencies": {
    "axios": "^0.15.2",
    "dotenv": "^2.0.0",
    "express": "^4.14.0",
    "fs": "0.0.1-security",
    "git-rev-sync": "^1.8.0",
    "pug": "^2.0.0-beta6",
    "yamljs": "^0.2.8"
  }
}

这是在一个基本的DO服务器上运行的,与我为其他十几个项目编写的发行版相同,没有问题。我唯一能想到的是,如果devDependencies中有什么东西阻塞了事情。如何调试?

EN

回答 1

Stack Overflow用户

发布于 2016-11-03 03:15:33

看来,"fs“不是有效的npm包。在运行以下命令后,我得出了以下结论:

代码语言:javascript
复制
npm bugs fs

这最终会显示针对npm/证券持有人包的错误。看来,国家预防机制上的"fs“可能是恶意的。

如果您想要节点的 https://nodejs.org/api/fs.html package,您不需要在package.json中添加条目,fs是内置的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40371863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档