开发提示
解决许可错误
EACCES.
在全局安装包时,可能会发生权限错误。如果是这种情况,则可能需要设置NPM以在没有提升的权限的情况下运行。
使用
苏托
有npm是 不建议 因为这会导致更多的并发症。
本指南提供了两种解决权限问题的方法。看看 NPM Docs. 有关完整文档和其他选项。
选项1
避免权限问题的最好方法是使用节点版本管理器重新安装NodeJS和npm。
本指南将记录 nvm 安装和使用。看看 NVM文档 完整的文档。看看 NPM Docs. 有关Windows的其他选项和说明。
安装nvm。
$ 卷曲 -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh. | 抨击
新的终端现在将使用nvm。要验证,请打开一个新终端并运行以下操作。如果有东西打印出来,说明安装成功了。
$ 命令 - v nvm
要下载并安装NodeJ的最新LTS发布,请运行:
$ nvm 安装 - 它
将新安装的NodeJ设置为默认环境:
$ nvm 别名 默认LTS / *
新终端现在将使用NVM控制的NodeJS。验证:
$ 节点-v. #将打印安装在上面的版本 $ 哪一个 NPM. #将在〜/ .nvm文件夹中的某处打印路径
全球包现在将安装在
〜/ .nvm.
目录,因此不再发生权限错误
NPM.
用来
没有
苏托
。
选项2
不适用于Windows
将NPM目录的所有者更改为当前用户:
$
苏托
ch
- r
$(
显示本用户信息
的)
/ usr / local /
{
lib / node_modules,垃圾桶,分享
}
$
苏托
ch
- r
$(
显示本用户信息
的)
~ /。npm ~ / .npmrc
由于这些全球目录不再拥有
根
,包可以全局安装
没有
苏托
。
更新依赖项
更新一个
NPM.
依赖关系,运行以下内容,在哪里
是要更新的包:
$
NPM.
安装
<
包裹名字
>
@
<
版本
|
最新的
>
- 节省
例如,更新
@betway东盟体育app离子/角度
包到释放标记标记
最新的
运行:
$
NPM.
安装
@betway东盟体育app离子/ Angular @最新 - 筛选
建议包通过CLI更新包,因为NPM现在读取了来自的包版本
package-lock.json.
第一的。
代码编辑器
有很多代码编辑器可供选择。以下是我们最喜欢的一些:
- Visual Studio Code. :Microsoft制作的流行和免费文本编辑器
- 原子 :由GitHub制作的一个可隐士的文本编辑器
- WebStorm. :JetBrains强大的非自由编辑器
使用调试器
这
调试器
关键字可以用来调试应用程序
调试器
语句,停止运行JavaScript,浏览器将加载其调试器。这可用于在应用程序中设置“断点”。
例如,如果函数未返回正确的值,则调试器可用于步骤通过代码和检查变量。
函数
mybrokenfunction.
(
的)
{
调试器
;
//做其他东西
}
当应用程序运行时,它将暂停此功能。从那里,开发人员工具可用于运行JavaScript,行按行,并检查功能中断的位置。
更改模式
默认情况下,当在浏览器中查看应用程序时,IONIC将应用betway东盟体育app
医学博士
模式。然而,由于离子组件根据其平台调betway东盟体育app整,因此能够查看应用程序在iOS上看起来像的内容是有帮助的。为此,添加
?betway东盟体育app离子:mode = ios
到提供应用程序的URL。例如,如果应用程序在端口上送达
8100.
, url将是:
http:// localhost:8100 betway东盟体育app/?离子:mode = ios
。
这不会改变浏览器看到的平台被使用。该平台由设备检测确定并检查用户代理。要更改平台,必须更改用户代理。为此,打开Chrome Devtools Ctrl + Shift + I ( cmd +选项+ i 在Mac上),然后将设备模式切换到 Ctrl + Shift + M ( cmd +选项+ m 在Mac)。
从“设备”下拉菜单中选择设备将改变用户代理以及视口的尺寸。
使用iOS模拟器
iOS模拟器可以在应用到达实际设备之前对其进行测试和调试。
在使用之前, Xcode. ,Apple的IDE必须安装。
这
$
betway东盟体育app离子科尔多瓦模仿iOS -LC
通过了
-LC.
标志将使liverload和日志控制台输出到终端。
Xcode也可用于启动仿真器并调试应用程序。
打开Xcode并打开
../path-to-app/platforms/ios/myapp.xcodeproj.
。
在应用程序加载后,将打印在Xcode的输出窗口内部的控制台输出和设备日志。
使用GenymotionAndroid仿真器
虽然Android SDK附带了一个普通的模拟器,但它有时会很慢,而且反应迟钝。
Genymotion 是一个更快的替代模拟器,仍然允许访问GPS和相机等本机功能。