首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yo角产生误差

Yo角产生误差
EN

Stack Overflow用户
提问于 2014-12-17 23:23:02
回答 2查看 829关注 0票数 0

我通过源代码在ubuntu14.04上安装了nodejs和npm。

代码语言:javascript
复制
root@wemet:~/ang# npm version
{ http_parser: '1.0',
node: '0.10.34',
v8: '3.14.5.9',
ares: '1.9.0-DEV',
uv: '0.10.30',
zlib: '1.2.8',
modules: '11',
openssl: '1.0.1j',
npm: '1.4.28' }

我安装了yo和生角作为全局-这是我的全部包安装的本地:https://gist.github.com/thinksource/ba33f0cad073f3d4dc46

当我想做的时候:

代码语言:javascript
复制
root@wemet:~/ang# yo angular

module.js:340
    throw err;
      ^
Error: Cannot find module '../../string/is-string'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/node_modules/insight/n
ode_m odules/inquirer/node_modules/cli-color/node_modules/es5-ext/array/from/shim
.js:9:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

我不知道is-string模块是什么。我在https://www.npmjs.com/查过了,但找不到。

当我清空运行bower缓存时:

代码语言:javascript
复制
root@wemet:~/ang# npm i make-iterator --save-dev
info trying registry request attempt 1 at 00:21:04
http GET https://registry.npmjs.org/make-iterator
http 200 https://registry.npmjs.org/make-iterator
info trying registry request attempt 1 at 00:21:04
http GET https://registry.npmjs.org/for-own
http 200 https://registry.npmjs.org/for-own
info trying registry request attempt 1 at 00:21:05
http GET https://registry.npmjs.org/for-in
http 200 https://registry.npmjs.org/for-in
make-iterator@0.1.1 node_modules/make-iterator
└── for-own@0.1.2 (for-in@0.1.3)
root@wemet:~/ang# bower cache clean

module.js:340
throw err;
      ^
Error: Cannot find module '../function/makeIterator_'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/usr/local/lib/node_modules/bower/node_modules/mout/
rray/collect.js:2:20)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)

我找到了模块make-iterator,但是即使我安装了make-iterator,并且在运行bower缓存时仍然会遇到错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-18 01:01:43

我遇到了问题,我需要把我的npm版本从1.4.28升级到2.1.2。感谢您的关注。

票数 0
EN

Stack Overflow用户

发布于 2015-06-13 21:02:32

@user504909 504909的回答可以解决的问题,但是的好解决方案是将Nodejs版本从0.10.34升级到0.12.0,这是升级Nodejs版本的结果,npm版本也将从1.4.28升级到2.1.2

要根据Nodejs升级节点源博客版本:

代码语言:javascript
复制
# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

有关用Nodejs OS -> 见此链接升级Ubuntu版本的答案

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

https://stackoverflow.com/questions/27536682

复制
相关文章

相似问题

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