相关疑难解决方法(0)

Angular 2:AOT TypeError:base64不是函数

我试图用aot编译我的项目,但是当我尝试命令时

ngc -p tsconfig-aot.json

它在第一次使用ngFactroy生成aot文件夹,但是当我更改主要ts(如角度文档中提到的)为bootstrap新生成的ngmodulefactory并使用相同的命令重新编译项目时,我得到以下错误

TypeError: base64 is not a function
at Function.from (native)
at Function.from (native)
at Object.extractInlineSourceMap (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/tsickle/build/src/source_map_utils.js:33:19)
at TsickleCompilerHost.stripAndStoreExistingSourceMap (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/tsickle/build/src/tsickle_compiler_host.js:128:48)
at TsickleCompilerHost.getSourceFile (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/tsickle/build/src/tsickle_compiler_host.js:89:25)
at findSourceFile (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/typescript/lib/typescript.js:63453:29)
at processImportedModules (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/typescript/lib/typescript.js:63600:25)
at findSourceFile (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/typescript/lib/typescript.js:63481:17)
at processSourceFile (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/typescript/lib/typescript.js:63384:27)
at processRootFile (/Users/apache-tomcat-7.0.61/webapps/ChatAppAngular/node_modules/typescript/lib/typescript.js:63271:13)
Compilation failed
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么 ?

angularjs angular

5
推荐指数
1
解决办法
796
查看次数

已安装新版本npm,但仍在使用旧版本

当我为项目安装依赖项时,我看到了这一点:

\n\n
 Update available 5.7.1 \xe2\x86\x92 5.8.0    \xe2\x94\x82\n   \xe2\x94\x82       Run npm i npm to update       \n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我这样做了:

\n\n
$ npm i npm\nnpm WARN react-hot-api@0.4.7 requires a peer of react@>=0.11.0 || ^0.14.0-rc but none is installed. You must install peer dependencies yourself.\nnpm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):\nnpm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})\n\n+ npm@5.8.0\nadded 523 packages from 726 contributors in 12.75s\n
Run Code Online (Sandbox Code Playgroud)\n\n

但为什么还是旧版本呢?

\n\n
$ npm --version\n5.7.1\n
Run Code Online (Sandbox Code Playgroud)\n

linux node.js npm

3
推荐指数
1
解决办法
5525
查看次数

使用Nodist更新NPM

我无法更新npm,无法与Nodist一起使用。

每当我尝试npm使用命令更新时

npm install -g npm
Run Code Online (Sandbox Code Playgroud)

执行后立即显示以下消息:

(节点:5304)fs:不支持重新评估本机模块源。如果您正在使用graceful-fs模块,请将其更新为最新版本。

C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ npm-> C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ node_modules \ npm \ bin \ npm-cli.js

npm@3.10.6 C:\ Program Files(x86)\ Nodist \ v \ nodev6.5.0 \ node_modules \ npm

紧接着npm -v,给我以前的版本:

...> npm -v
2.14.10
Run Code Online (Sandbox Code Playgroud)

但是,如果上述消息中发现的最后一行,则npm@3.10.6这意味着它是某种试图安装版本的npm

我也跟着指示,从这个职位Ubuntu用户和对于Windows用户,但他们似乎地址问题进行独立NodeJS安装和NOT NodeJS + Nodist组合。

同时,我在想,如果Nodist本身能使我们更新 …

node.js npm nodist

2
推荐指数
2
解决办法
4496
查看次数

在FAT32静音系统上npm安装失败

我正在尝试npm install在FAT32驱动器上的文件夹中运行,这是我得到的错误:

$ npm install
/work/sites/project
??? (empty)

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 4.8.0-27-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path ../semver/bin/semver
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall symlink

npm ERR! Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/work/sites/project/node_modules/accord/node_modules/.bin/semver'
npm ERR!     at …
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-install

0
推荐指数
1
解决办法
646
查看次数

标签 统计

node.js ×3

npm ×3

angular ×1

angularjs ×1

linux ×1

nodist ×1

npm-install ×1