【问题标题】:npm install doesn't work empty node_modulesnpm install 不起作用空 node_modules
【发布时间】:2017-02-28 23:48:04
【问题描述】:

我有一个旧项目,其中有一个 package.json,其中有 Dependencies 和 DevDependecies 以及定义的 cordovaPlugins(Ionic 项目)。当我使用 npm install 时,我没有收到任何错误,只是警告,没有描述,没有存储库字段和无效名称。

这是 npm install -ddd 的输出:

npm info it worked if it ends with ok npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe', npm verb cli 'C:\\Users\\MAG\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js', npm verb cli '-ddd', npm verb cli 'install' ] npm info using npm@3.10.9 npm info using node@v4.6.1 npm sill loadCurrentTree Starting npm sill install loadCurrentTree npm sill install readLocalPackageData npm sill install normalizeTree npm sill loadCurrentTree Finishing npm sill loadIdealTree Starting npm sill install loadIdealTree npm sill cloneCurrentTree Starting npm sill install cloneCurrentTreeToIdealTree npm sill cloneCurrentTree Finishing npm sill loadShrinkwrap Starting npm sill install loadShrinkwrap npm sill loadShrinkwrap Finishing npm sill loadAllDepsIntoIdealTree Starting npm sill install loadAllDepsIntoIdealTree npm sill loadAllDepsIntoIdealTree Finishing npm sill loadIdealTree Finishing npm sill currentTree ionic npm sill idealTree ionic npm sill generateActionsToTake Starting npm sill install generateActionsToTake npm sill generateActionsToTake Finishing npm sill diffTrees action count 0 npm sill decomposeActions action count 0 npm sill runTopLevelLifecycles Starting npm sill install runPreinstallTopLevelLifecycles npm sill preinstall ionic C:\Users\MAG\Documents\app\trunk\amp-app\ionic\ionic-82edf1f0 npm info lifecycle undefined~preinstall: undefined npm sill lifecycle undefined~preinstall: no script for preinstall, continuing npm sill executeActions Starting npm sill install executeActions npm sill doSerial global-install 0 npm sill doParallel fetch 0 npm verb correctMkdir C:\Users\MAG\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing npm verb lock using C:\Users\MAG\AppData\Roaming\npm-cache\_locks\staging-2e8b4ab8cc917933.lock for C:\Users\MAG\Documents\app\trunk\amp-app\ionic\node_modules\.staging npm sill doParallel extract 0 npm sill doParallel preinstall 0 npm sill doReverseSerial remove 0 npm sill doSerial move 0 npm sill doSerial finalize 0 npm sill doSerial build 0 npm sill doSerial global-link 0 npm sill doParallel update-linked 0 npm sill doSerial install 0 npm sill doSerial postinstall 0 npm verb unlock done using C:\Users\MAG\AppData\Roaming\npm-cache\_locks\staging-2e8b4ab8cc917933.lock for C:\Users\MAG\Documents\app\trunk\amp-app\ionic\node_modules\.staging npm sill executeActions Finishing npm sill rollbackFailedOptional Starting npm sill rollbackFailedOptional Finishing npm sill install runPostinstallTopLevelLifecycles npm sill build ionic npm info linkStuff !invalid#1 npm sill linkStuff !invalid#1 has C:\Users\MAG\Documents\app\trunk\amp-app as its parent node_modules npm verb linkBins !invalid#1 npm verb linkMans !invalid#1 npm sill install ionic C:\Users\MAG\Documents\app\trunk\amp-app\ionic\ionic-82edf1f0 npm info lifecycle undefined~install: undefined npm sill lifecycle undefined~install: no script for install, continuing npm sill postinstall ionic C:\Users\MAG\Documents\app\trunk\amp-app\ionic\ionic-82edf1f0 npm info lifecycle undefined~postinstall: undefined npm sill lifecycle undefined~postinstall: no script for postinstall, continuing npm sill prepublish ionic C:\Users\MAG\Documents\app\trunk\amp-app\ionic\ionic-82edf1f0 npm info lifecycle undefined~prepublish: undefined npm sill lifecycle undefined~prepublish: no script for prepublish, continuing npm sill runTopLevelLifecycles Finishing npm sill install printInstalled npm WARN Invalid name: "active mobile" npm verb npm verb If you need help, you may report this error at: npm verb <https://github.com/npm/npm/issues> npm WARN ionic No description npm verb npm verb If you need help, you may report this error at: npm verb <https://github.com/npm/npm/issues> npm WARN ionic No repository field. npm verb npm verb If you need help, you may report this error at: npm verb <https://github.com/npm/npm/issues> npm WARN ionic No README data npm verb npm verb If you need help, you may report this error at: npm verb <https://github.com/npm/npm/issues> npm WARN ionic No license field. npm verb npm verb If you need help, you may report this error at: npm verb <https://github.com/npm/npm/issues> npm verb exit [ 0, true ] npm info ok

我得到一个 node_modules 文件夹,但它是空的。可以是节点版本吗?使用 4.* 。如果是,我如何才能知道我应该使用哪个 Node 或 NPM 版本?

【问题讨论】:

  • 也发布 package.json 文件(请将其编辑到问题中)。 node 的版本没问题,应该不会影响 NPM 的工作方式。

标签: node.js cordova npm npm-install node-modules


【解决方案1】:

问题出在 package.json 文件中,请包含 then 以获得更好的响应。

我有一些想法。

1) 日志说:

npm WARN Invalid name: "active mobile"

你是否检查你的 package.json 中是否存在?

2) 你可以尝试清理 npm 缓存

npm cache clean

升级 npm 版本,有多种制作方法取决于您的系统,更多信息在npm Troubleshooting page

3) 您可以在您的机器中更新cordova 和ionic 的通用版本。前段时间我也有类似的问题,解决办法是更新cordova。

npm update -g cordova ionic

4) 您可以安装 nvm,这是一种更改节点版本的简单方法,并检查您的某个模块是否需要特定版本的节点。

nvm repository

【讨论】:

  • 不知道为什么这被否决了......我的问题是名称中有空格,即使它会显示“警告”,但其他输出为零,为什么什么都不会安装...... . 让我发疯一两个小时
猜你喜欢
  • 2018-04-17
  • 2016-05-03
  • 2017-11-12
  • 1970-01-01
  • 2019-02-07
  • 2014-02-10
  • 2016-10-29
  • 2020-03-25
  • 2016-11-09
相关资源
最近更新 更多